Ouster Logo

Ouster

Software Development Engineer in Test (SDET)

Posted 2 Days Ago
Be an Early Applicant
In-Office
Ottawa, ON
Senior level
In-Office
Ottawa, ON
Senior level
The SDET will own the integration testing framework, translating manual tests into automated scripts, managing test implementations, and collaborating closely with development and QA teams.
The summary above was generated by AI

About Ouster

At Ouster, we are pioneering the future of Physical AI by redefining the capabilities of deep learning. Through our groundbreaking digital lidar solutions, including the Ouster Gemini perception platform and BlueCity smart city applications, we deliver the critical intelligence needed to build a safer and more efficient world.

Job Summary

We're looking for a dedicated Software Development Engineer in Test (SDET) to take complete ownership of our integration testing framework. This role is a pivotal link between our development and quality assurance teams, focusing on building a robust, scalable, and automated testing infrastructure. You'll be the champion for testability, ensuring new code is designed with testing in mind and that our products are rigorously validated before release. This is a hands-on role that requires a strong technical background and a passion for quality.

Key Responsibilities
  • Integration Framework Ownership: Be 100% responsible for the design, implementation, and maintenance of the integration testing framework. This framework will serve as the primary tool for validating new features and system-level interactions.
  • Bridging the Gap: Serve as the primary liaison between the development team and manual testers, translating manual test cases into automated scripts and providing technical guidance on test strategy.
  • Architectural Guidance: Work closely with the development team to ensure new feature implementations are designed with strong testability as a core requirement. You will gate features based on the architectural design's ability to support comprehensive integration testing.
  • Feature Awareness: Maintain deep knowledge of upcoming features and new development work, allowing you to proactively design and prepare the necessary testing infrastructure.
  • Test Implementation & Management: Manage the backlog of integration tests to be implemented and be a hands-on contributor, writing, running, and debugging test cases. You will also oversee the delivery of the testing framework for use by other team members, including manual testers.

Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 5+ years of proven experience in designing and implementing automated integration testing frameworks.
  • 5+ years of professional experience and expert-level proficiency in Python
  • 1-2 years of working knowledge of C++ 
  • Experience with GUI test automation frameworks (e.g., Qt Test, Squish, Selenium, Playwright).
  • A proactive and self-starting attitude, with a demonstrated ability to take ownership, drive tasks to completion, and make things happen with minimal supervision.
  • Experience with testing methodologies, tools, and best practices.
  • Excellent communication and collaboration skills, with the ability to influence technical decisions.
  • Strong problem-solving and analytical skills.
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Hands-on experience with CI/CD pipelines and tools, particularly Jenkins.
  • Proficiency working in a Linux environment.
  • Experience with containerization technologies like Docker.

Preferred Qualifications
  • Experience with Rust as a replacement for C++ is highly desirable.

 

Top Skills

C++
Ci/Cd
Docker
Gui Test Automation Frameworks
Jenkins
Linux
Playwright
Python
Qt Test
Selenium
Squish

Similar Jobs

16 Days Ago
In-Office
Toronto, ON, CAN
Mid level
Mid level
Marketing Tech
The SDET II will design and maintain test automation frameworks, automate test cases, troubleshoot issues, and collaborate on CI/CD integration while providing training on automation best practices.
Top Skills: Ci/CdDevOpsJavaJIRASelenium
An Hour Ago
Easy Apply
Remote or Hybrid
Toronto, ON, CAN
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Senior Program Manager for GTM Partner Programs, you will design and deploy strategies integrating partnerships into the sales team, maximizing efficiency and engagement through various operational support processes.
Top Skills: AccordConfluenceJIRASalesforceZendesk
An Hour Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
The role involves enhancing system performance, defining NFR targets, documenting latency issues, and creating a roadmap for improvement.
Top Skills: Architecture RationalizationPerformance Optimization

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account