Software Development Engineer in Test (SDET)
On-site · Ottawa, Ontario, Canada
Job Summary
SDET responsible for owning and developing the integration testing framework and automated testing infrastructure. Acts as the bridge between development and QA, translating manual test cases into automated scripts, guiding test strategy, and ensuring new features are testable and validated prior to release. Hands-on role involving writing, running, debugging tests, managing the integration test backlog, and delivering a reusable testing framework for team use. Requires strong Python (5+ years) and C++ (1-2 years) experience, GUI test automation expertise (Qt Test, Squish, Selenium, Playwright), CI/CD with Jenkins, Linux proficiency, and Docker; preferred Rust experience. Strong emphasis on testability, architecture-aware test design, and collaboration across interdisciplinary teams.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- 5+ years of experience designing and implementing automated integration testing frameworks
- 5+ years of professional experience with Python
- 1-2 years of working knowledge of C++
- Experience with GUI test automation frameworks (e.g., Qt Test, Squish, Selenium, Playwright)
- Proactive, self-starting attitude with ability to work with minimal supervision
- Experience with testing methodologies, tools, and best practices
- Excellent communication and collaboration skills
- Experience with CI/CD pipelines and Jenkins
- Proficiency in Linux
- Experience with Docker
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.