Software Quality Engineer
We are seeking a Software Quality Engineer to work within a team of engineers, analysts and UX design to develop high quality applications servicing the financial industry. You will have the opportunity to work with our client in a group that focuses on developing engaging experiences that deliver valuable services to our customers. You will be responsible for ensuring that the team delivers a high-quality product to their customers.
Our client's team runs and behaves much like a start-up within the company, to develop capabilities for users/participants to donate time, expertise and money to non-profit organizations. They have a culture that allows you to share, collaborate and be yourself in a highly dynamic workplace. The team uses a variety of technologies that either use your current skills or build a platform for continuing to grow by learning new technologies.
The Expertise We’re Looking For
- A BS or MS Degree in Computer Science, Information Technology or equivalent. 2+ years of related experience.
- Experience with any JavaScript scripting technologies to implement end-to-end test automation such as: Serenity, CodeceptJS, Selenium, Cucumber, Cypress
- Experience with mobile testing automation tools and test data creation.
- Experience with Web Services testing such as: Rest Assured, SOATest, SOAPUI, POSTMAN, SWAGGER, Service Virtualization
- Familiar with SQL or similar database query technologies.
- Proven test automation experience using JS frameworks such as Jest, Chai, Jasmine, karma, protractor is a plus
- Knowledge with Performance testing tools such as JMeter.
- Understanding of all aspects of the Testing Pyramid – Unit Testing, Component Testing, Integration Testing, Functional Testing and Manual Testing.
- Knowledge of Jenkins or other continuous integration systems to incorporate and streamline test automation into build CI/CD pipelines and quality gates
- Excellent knowledge of the software development lifecycle and familiarity with Agile Ceremonies
The Skills You Bring
- Highly productive in an agile project delivery environment.
- Your ability to thrive in a dynamic and fluid organization where priorities shift to respond to changing business needs.
- Demonstrated experience at building strong relationships.
- Experience championing innovative QA ideas.
- Ability to influence and champion ideas across management levels and diverse groups.
- Excellent written and verbal communication skills.
- Collaborate and communicate openly and effectively with team-mates.
- Effective at traversing the gap across distributed teams.
- Dynamic ‘can do’ attitude with a strong appetite to make things happen.
- Solid technical background of solving problems and identifying root causes.
- You’re able to quickly assess and become knowledgeable about subject matter/become the authority.
- You demonstrate ownership and accountability through proactive task management.
You Deliver Value By:
- Having a team-oriented attitude. Proactively jumping in to help teammates when they need it, and being willing to let your teammates know that you need help when you do.
- Putting yourself in the shoes of our users and admins to make sure features, and the product, aren’t just functional, but are easy and intuitive to use.
- Being passionate about delivering a quality product, and advocating for changes that will improve it
- Writing good, intuitive, easy-to-read code, and helping your teammates do the same
- Gaining an understanding of the high-level component makeup of the Product.
- Working with our Scrum Master & Product Owner to understand Release dates and objectives for the Product.
- Analyzing Acceptance Criteria to understand the full picture of the business value being delivered.
- Identifying potential gaps in Acceptance Criteria and working with Product Owner & Systems Analysts to update criteria accordingly.
- Participate in iteration planning to maintain velocity and deliver quality each sprint.
- Actively speaking in iteration planning to help the team predict testing challenges, and otherwise help the team to think more holistically about the challenges and opportunities of upcoming work
- Writing automated / manual test cases to encompass the Acceptance Criteria in a User Story.
- Logging defects detected by your test case and coordinating prioritization with Product.
- Performing smoke tests on environments following deployments.
- Writing clear, concise and comprehensive Release test plans.
- Aggregating appropriate automated test scripts to be executed as part of the Test Set for a release.
- Calling out test environment stability issues and outages.
Required Skills: Hybrid position in Raleigh, NC or Westlake, TX API, Automation, JavaScript, QA, Java Basic Qualification: Additional Skills: Background Check: Yes Drug Screen: Yes Notes: Hybrid Position 3days/month In Raleigh, NC or Westlake, TX SOW Upon offer, client requires 5 years of W2s for US projects (where applicable) to validate consultant's work history. It is required to show consultants W2 take home pay in the Exh A.