What are the responsibilities and job description for the QA Testing Engineer II position at SMC³?
Position Summary
The QA Testing Engineer II is responsible for designing and implementing the tests that ensure the quality and the functionality of a product. They are involved in all phases of the agile development process, from determining the exact test procedure to troubleshooting errors and communicating recommendations for improvement to the rest of the product development team.
Essential Job Functions
Note: The duties listed below serve only as illustrations of the various types of work performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
Note: Qualifications listed are guidelines. Other factors may be taken into consideration.
The QA Testing Engineer II is responsible for designing and implementing the tests that ensure the quality and the functionality of a product. They are involved in all phases of the agile development process, from determining the exact test procedure to troubleshooting errors and communicating recommendations for improvement to the rest of the product development team.
Essential Job Functions
Note: The duties listed below serve only as illustrations of the various types of work performed. The omission of specific statements of duties does not exclude them from the position if the work is similar.
- Can independently create, execute, and maintain manual and automated tests that align with the project goals and requirements.
- Can independently create, execute, and maintain performance and load tests.
- Create and maintain comprehensive test documentation independently.
- Communicates defects effectively to product team and work with product owner to ensure they are put into a product's backlog or addressed within a sprint.
- Works closely with other team members regarding reporting of software defects.
- Can independently query raw data sources including text files and databases to verify accuracy of product responses.
- Make recommendations toward enhancing the usability of products.
- Recommend tactical alternatives in the testing arena for maximum test performance.
- Present information clearly to stakeholders and team members.
- Works closely with internal team to ensure test artifacts meet security requirements.
Note: Qualifications listed are guidelines. Other factors may be taken into consideration.
- College degree in related area of study or equivalent experience.
- 5 years of experience with automated testing.
- 5 years of experience in software development and testing desired.
- 2-3 years of experience in performance and load testing.
- Strong analytical skills (ability to define problems, collect data, establish facts, and draw valid conclusions).
- Solid knowledge of QA testing techniques to determine appropriate number of test iterations and the ability to apply risk-based testing concepts a plus.
- Strong collaborative skills for both the business and development aspects of testing.
- Experience with Scrum team or other Agile practices preferred.
- Knowledge of version control systems such as SVN or similar tools.
- Solid knowledge of CI process and tools such as Jenkins or similar tools.
- Solid knowledge of both black box and white box testing methodology.
- Problem Solving
- Interpersonal Skills
- Oral Communications
- Written Communications
- Organization
- Detail Oriented
- Accuracy
- Adaptability
- Dependability