Software Development Engineer in Test

Magnet ForensicsWaterloo, ON
CA$90,000 - CA$140,000Hybrid

About The Position

Magnet Forensics is seeking a Software Development Engineer in Test to contribute to building and maintaining high-quality software. This role involves strong test design, automation, and collaboration with engineering partners. The ideal candidate understands modern quality practices, is comfortable with agent-assisted and agentic workflows, and is eager to develop technical depth and product judgment. You will work closely with Engineers, Product Managers, and Senior Quality Leaders to ensure quality is integrated early and continuously throughout the development process. This position is suited for an individual who is comfortable owning quality for features or services, contributes to automation and CI/CD flows, and is ready to advance into more senior technical leadership roles. The candidate must reside in Canada.

Requirements

  • 3+ years of experience in Quality Engineering, Test Engineering, or Software Engineering.
  • Experience supporting quality for production software systems.
  • Experience working on a cross-functional product or delivery team.
  • Solid foundation in test automation (API and UI preferred).
  • Ability to read, understand, and write production-level code.
  • Familiarity with CI/CD systems and modern development workflows.
  • Experience with AI-assisted or agentic testing workflows.

Nice To Haves

  • Experience working with distributed systems or microservices.
  • Exposure to contract testing, performance testing, or reliability testing.
  • Familiarity with developer tooling or platform teams.
  • Experience with Jenkins, Grafana, playwright and Linux.
  • Experience with writing C#.

Responsibilities

  • Own quality for assigned features, services, or components.
  • Design and execute risk-based test approaches aligned to product intent.
  • Identify gaps in coverage and propose practical improvements.
  • Participate actively in story refinement, design discussions, and planning.
  • Build and maintain automated tests across API, UI, and integration layers.
  • Contribute to existing test frameworks and tooling.
  • Write clear, maintainable, production-quality test code.
  • Help ensure automation is reliable, meaningful, and provides fast feedback.
  • Integrate tests into CI/CD pipelines to provide timely quality signals.
  • Monitor pipeline health, test failures, and flakiness.
  • Collaborate with engineers to keep pipelines fast and trustworthy.
  • Learn and apply evolving approaches, including agent-assisted or agentic workflows, where appropriate.
  • Partner with software engineers to improve testability and design.
  • Raise quality risks early with context and evidence.
  • Participate in root-cause analysis and defect prevention discussions.
  • Learn when to push back—and when to accept trade-offs.
  • Learn from senior QEs and technical leaders through reviews and mentoring.
  • Reflect on what works (and doesn’t) in testing and quality practices.
  • Gradually take on more complex problems and ownership as skills grow.

Benefits

  • Generous time off policies
  • Competitive compensation
  • Volunteer opportunities
  • Reward and recognition programs
  • Employee committees & resource groups
  • Healthcare and retirement benefits
  • Learning and development support
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service