Ouster logo
Ouster1 week ago

Software Development Engineer in Test (SDET)

On-site · Ottawa, Ontario, Canada

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Large
Industry
Hardware

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
Sorce

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.

Get started

Ouster

Software Development Engineer in Test (SDET)

Apply on Sorce