As a Software Quality Engineer, you will ensure the delivery of high-quality software products by designing and implementing comprehensive testing strategies. You will work closely with development teams to identify, troubleshoot, and resolve software defects, and you will help maintain our rigorous quality standards.
Key Responsibilities
- Develop and execute detailed test plans, test cases, and test scripts based on functional requirements and technical specifications.
- Design, implement, and maintain automated test scripts to improve efficiency and coverage.
- Identify, document, and track software defects and issues, and work with development teams to ensure timely resolution.
- Develop and maintain metrics for assessing software quality and performance, and generate reports to inform stakeholders of quality status and improvements.
- Participate in and contribute to process improvement initiatives, including refining testing methodologies and enhancing test coverage.
- Maintain thorough documentation of testing processes, defect reports, and test results.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, related field, or equivalent work experience.
- [6] years of experience in software quality assurance or a related role.
- Proficiency in test automation tools (e.g., Selenium, JUnit, TestNG) and experience with scripting languages (e.g., Python, JavaScript).
- Understanding software development methodologies (e.g., Agile, Scrum) and version control systems.
- Strong problem-solving abilities with a keen eye for detail.
- Excellent written and verbal communication skills, with the ability to work effectively in a collaborative team environment.