Senior Software Development Engineer in Test
Leads quality engineering for AI Contact Center systems by building scalable automation frameworks and API, UI, capacity, security, and performance tests. Requires 6+ years of software development experience, strong Python or Java skills, and expertise in cloud services, REST testing, and CI integration.
About the job
Responsibilities
- Plan and implement functional, regression, and end-to-end tests at the UI, API, and database levels.
- Develop, execute, and analyze capacity tests for microservices and performance tests for key product scenarios.
- Own test strategy for AI Contact Center systems, including AI Routing, Digital Agent workflows, and Agentic Analytics.
- Use agentic coding tools to generate test cases and build test software.
- Provide detailed failure analysis to accelerate product and test fixes.
- Define meaningful KPIs and communicate results across teams and business stakeholders.
- Participate in design discussions and reviews, addressing edge cases and adding test hooks before development begins.
- Write reliable, maintainable code and develop scalable solutions to complex problems.
- Mentor engineers and promote software development and testing best practices.
Requirements
- Typically 6+ years of relevant software development experience, preferably including test automation frameworks for SaaS applications.
- Strong programming expertise in a top programming language such as Python or Java.
- Strong experience designing and building scalable test automation frameworks.
- Extensive experience using AI coding agents for test generation and optimization.
- Professional written and verbal English communication skills.
- Ability to communicate cross-functionally and with teams in different geographies.
- Experience with functional, integration, load, and performance testing methodologies.
- Deep familiarity with cloud technologies and testing REST services.
- Experience integrating tests into CI pipelines.
Nice to Have
- Experience with AI-driven evaluation methodologies or evaluation harnesses for non-deterministic systems.
- Experience validating enterprise-scale data infrastructure.
Compensation
- Target base salary: $149,000–$173,750 CAD.
- Compensation reflects base salary only and excludes bonus, equity, and benefits.
- Benefits include comprehensive coverage, training, AI tools, and growth opportunities.
Skills
Python, Java, Test Automation, Rest, Cloud Technologies, Ci Pipelines, Functional Testing, Integration Testing, Load Testing, Performance Testing, Api Testing, Ui Testing, Database Testing, Microservices, Ai Evaluation
Similar jobs
QA Engineering jobsOwns automated quality engineering for AI Voice Agent services, spanning UI, backend, APIs, and audio/text interactions. The role requires 6+ years of software engineering or SDET experience, strong programming skills, cloud-native testing expertise, and hands-on experience with LLM systems and evaluation.
Senior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.
Build and own the testing frameworks, integration environments, performance tooling, and resilience capabilities that enable reliable AI inference infrastructure. The role requires strong Go or Python skills, distributed-systems testing experience, Kubernetes and Docker expertise, and the ability to improve test reliability at scale.
Conçoit et maintient des systèmes de test logiciels, électriques et matériels pour valider des vélos et trottinettes en production. Le rôle exige une formation technique, de l’expérience en automatisation, systèmes embarqués, firmware et dépannage directement sur le plancher de fabrication.