Software Development Engineer in Test

VoyisWaterloo, ON
Hybrid

About The Position

As a Software Developer in Test at Voyis, you will play a critical role in improving how we automate, test, validate, and release the software that powers our underwater camera and laser systems. You will drive and own quality across the full Voyis stack by validating the entire systems including desktop applications, backend services, embedded compute, and real-time sensor hardware – all with a focus on building test automation. The role is heavily focused on integration level test and ensuring release reliability across the range of SW/FW/HW configurations in our core products. You will also contribute to validating utility libraries and internal tools that support both software development and production operations, including calibration, data management, and device maintenance.

Requirements

  • 3-5 years of experience in software test automation and systems integration testing as a SDET, Full Stack QA Engineer or similar role
  • Experience with API testing, test coverage analysis, performance/load testing and test automation frameworks (Playwright, GoogleTest, Google Benchmark)
  • Familiar with networking fundamentals and setting up CI/CD systems for distributed environments in GitLab
  • Experience developing and maintaining hardware-integration systems and hardware-in-the-loop test environments for system-level validation
  • Strong development skills (TypeScript, C++, Python), understanding of git source control and professional standards of software development

Nice To Haves

  • Experience setting up and managing self-hosted runners and platform matrix builds (Linux x64/arm64, Windows)
  • Experience with containerization and orchestration (Docker, Buildah)
  • Familiarity with monitoring tools (Prometheus, Grafana) for test observability and debugging
  • Experience with infrastructure as code (Ansible, etc.) including playbooks, roles, and automation workflows
  • Hands-on hardware testing experience with some debugging knowledge using an oscilloscope or multimeter
  • Comfortable with Linux and/or Windows systems administration and debugging infrastructure issues

Responsibilities

  • Design and implement comprehensive manual and automated test strategies, focusing on API testing, functional, regression, and compatibility testing
  • Develop monitoring services to track mission-critical performance metrics, including system latency, data throughput, and data integrity, ensuring high-fidelity real-time visualization and sensor accuracy
  • Maintain and improve testing infrastructure, CI/CD pipelines, and developer experience
  • Design, maintain, and execute hardware-in-the-loop (HIL) test environments that validate software and firmware directly on our physical sensors and embedded systems
  • Configure and monitor quality checks (linters, static analysis checks, etc) and ensure automated tests run effectively across environments, including containerized execution
  • Support internal training initiatives to document processes, author troubleshooting guides, and conduct training of software debugging approaches to relevant teams

Benefits

  • Flexible work hours
  • Lots of vacation
  • Dedication to work-life balance
  • RRSP Matching
  • Health and vision benefits
  • Profit-sharing
  • Employee-directed personal education funds
  • Regular company-wide social events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service