Role: Sr. Software Quality Engineer
Location: Ontario, Canada - Hybrid
Duration: 6-12 Month Contract
Required Skills
- 5+ years of experience in Test Automation
- 5+ years of programming experience using Java, Python, Groovy, or similar languages
- Proven experience designing, developing, and maintaining test automation frameworks
- Hands-on experience with Selenium, Playwright, Cucumber/Gherkin, RestAssured, or similar tools
- Experience testing APIs, integrations, databases, microservices, functional/non-functional requirements, and regression testing
- Familiarity with JUnit, TestNG, qTest, ReadyAPI, and JMeter
- Strong understanding of TDD, ATDD, BDD, Continuous Testing, and Risk-Based Testing
- Experience testing AI/ML applications, Generative AI, conversational systems, and AI-powered APIs
- Knowledge of AI quality testing, including prompt evaluation, grounding, accuracy, relevance, hallucination, bias, toxicity, and response consistency
- Experience creating test data and evaluation datasets for AI-driven applications
- Strong analytical, troubleshooting, communication, and technical documentation skills
- Ability to collaborate effectively in a fast-paced Agile environment