PRI Talent is hiring a Software Development Engineer in Test on behalf of our client. This role is a full-time, 1099 contract staff augmentation position working with a company that is a leader in reducing electronic waste and finding value in gently used electronics. Our client has seen staggering growth and extraordinary impact on protecting the planet, all while providing a work culture unlike any other.
As an SDET, you will be part of the test automation team responsible for the development and maintenance of test assets in Continuous Integration/Continuous Deployment (CI/CD) environment. Our SDET will have 5 years of full-cycle Software development and QA experience (developing test plans test cases, doing both manual and automated tests, and tracking/reporting metrics). This SDET candidate will be expected to cover more duties over general testing roles like performance testing, security testing, automated generation of test data,test environment setup, and partake in developing tests & automation tool.SDET is expected to have domain knowledge so that they can participate in designing the test cases. All duties of a tester are expected from SDET. This person will make a significant impact on reducing product development costs and increasing Client’s release quality. In this highly visible role, the ideal candidate will be a self-starter and enjoy working in a fast-paced environment, exposure to project management, interacting and understanding end-user software requirements, knowing product or domain knowledge, participating in product or software designing, knowing how to code and build test automation tools.
Key Responsibilities
- Write test plans based on product specifications and translate them into automated test scripts.
- Contribute to the test automation framework that is extendable to functional/manual teams.
- Implement testing tools, techniques, and infrastructure to increase the speed of release cycles and allow for high-quality software.
- Collaborate closely with product engineers to design appropriate front, back, and system tests.
- Champion new testing techniques/technology.
- Provide comprehensive knowledge in Test Planning, Test Design, and Test Case Execution.
- Demonstrated ability to interpret project specifications (requirements, architecture, functional and design) and build the associated QA documentation.
- Ability to participate in project Review and Walk-through milestones.
- Clear understanding of the Software Development Life Cycle milestones/deliverables.
- Ability to clearly communicate at both the project and issue levels.
Knowledge, Skills, and Abilities
- JAVA, Python, Visual/Android Studio, Visual Test, MS SQL.
- Strong working knowledge of Jenkins, GitHub, Atlassian suite, and industry-standard test automation tools (Sauce Labs, TestComplete, Postman, etc) with CI/CD deployment.
- Self-motivated, self-directed, and result-oriented team player with strong problem-solving and quality assurance skills.
- Excellent debugging and troubleshooting skills.
- Understand the nightly Build & Verification Testing (Build/Smoke test) processes.
- Work collaboratively and effectively with other members of the Software Development & Test organization.
- Able to work under pressure & deadlines.
- Excellent verbal and written communication skills.
Education and Experience
- Bachelor’s degree in Software Engineering, or Computer Science or equivalent experience required.
- Complete working knowledge of Continuous Integration/Continuous Deployment (CI/CD)model.
- 5+ years of experience leading and mentoring team of Quality engineers and SDETs to
execute on the shift-left quality adoption. - Understanding of all tiers of the application, including presentation layer, application layer, messaging layer, database, and network layer.
- 8+ years experience with web and mobile based applications & test development & automation & deployment via CI/CD pipeline.
- Working knowledge of industry leading automation tools such as: Selenium, Cypress, WebDriverIO, Cucumber, Espresso, xUnit.
- Good understanding of SQL, including select statements, and various types of joins (inner, outer, left, right).
- 8+ years proven success designing and implementing test specifications for software projects of significant size and complexity.
- 5+ years proven ability to manage a team of QAs and SDETs.
- 5+ years proven ability to accurately estimate quality assurance work based on written requirements
Please note we will not accept applications that do not include a cover letter and work examples.