We are seeking a QA Engineer for a 12-month contract opportunity. The QA Engineer will design and implement automated tests, ensure compliance with product specifications, and perform manual testing when needed. The successful candidate will have a strong understanding of quality assurance processes, agile methodologies, and experience working with software solutions leveraging AI technologies.
Roles and Responsibilities
- Design, create, and implement automated tests to validate compliance with product specifications and end-user requirements.
- Collaborate with product managers, data scientists, engineers, and stakeholders to develop comprehensive test plans, scenarios, and scripts.
- Perform manual testing, including exploratory, ad hoc, and user acceptance testing, when automation is not feasible to meet project deadlines.
- Conduct performance testing, analyze results, and provide recommendations to optimize application performance under different loads.
- Document and track complex technical issues, ensuring resolution and historical tracking in the ticketing system.
- Implement a continuous testing approach, improving team efficiency, innovation adoption, quality, and test automation.
- Develop and maintain test documentation, including test strategies, test plans, test cases, defect management, and summary reports based on user stories and business requirements.
- Provide automation run reports to communicate testing progress and status.
Qualifications and Skills
- 5+ years of experience as a Software Development Engineer in Test (SDET) or Senior QA Engineer.
- Expertise in test automation tools, such as Selenium, and functional testing.
- Experience with software solutions and products leveraging AI technologies, including challenges like bias detection and accuracy/reliability validation of AI models.
- Hands-on experience using Postman for API testing.
- Proficiency with performance testing tools.
Education
- Bachelor’s degree in Computer Science or a STEM-related field (Science, Technology, Engineering, Mathematics).
Nice-to-Haves
- Familiarity with continuous testing approaches and tools.
- Experience contributing to the refinement of QA procedures and best practices.
- Exposure to UX design specifications and collaborating with design teams.