Software Development Engineer in Test

Itron, Inc.Waterloo, ON
CA$85,000 - CA$115,000Hybrid

About The Position

Itron is hiring a Software Development Engineer in Test (SDET) to help ensure the quality, reliability, and scalability of its core business platforms that support customers across the Utilities & Energy sector. This role partners with software engineering and product teams to strengthen automated testing practices, improve CI/CD reliability, and expand coverage of complex, customer-critical system scenarios. The position emphasizes shared ownership of quality, enabling teams through automation, tooling, and continuous improvement.

Requirements

  • 4+ years of hands-on experience in Quality Engineering, Test Automation, SDET roles.
  • Experience designing, building, and maintaining automated tests for backend services and APIs.
  • Experience using API testing tools such as Postman or APIDOG, or equivalent programmatic automation frameworks.
  • Strong understanding of modern test strategies and quality practices for complex, business-critical systems in an Agile environment.
  • Exposure to performance, reliability, or load testing for backend or distributed systems.
  • Practical experience integrating automated tests into CI/CD pipelines to support reliable, customer-centric releases.
  • Experience with UI automation tools such as Playwright or Cypress to support end-to-end workflows.
  • Working knowledge of SQL for test data setup, validation, and integrity checks.
  • Experience writing test automation code using languages such as Python or JavaScript.
  • Ability to communicate professionally, effectively and efficiently with a diverse audience of technical and non-technical stakeholders.
  • Ability to work on-site two days a week

Nice To Haves

  • Familiarity with microservices and serverless architectures in distributed systems.
  • Experience working with mission-critical or regulated platforms, such as those in Utilities, Energy, or infrastructure technology.
  • Experience using ticketing and planning tools such as Jira or Asana.
  • Experience mentoring or enabling engineers through collaborative coaching on test automation and quality best practices.

Responsibilities

  • Design, implement, and evolve automated test solutions for APIs, backend services, and integrated system workflows supporting customer-critical utility and energy platforms.
  • Collaborate authentically and collaboratively with software engineers to embed testability and quality practices into feature design and delivery.
  • Improve the reliability and signal quality of automated tests in CI/CD pipelines by identifying, prioritizing, and reducing flaky or low-value tests.
  • Expand automated coverage for complex end-to-end and cross-service scenarios that are difficult to validate manually in distributed systems.
  • Contribute to shared test frameworks, tooling, and quality standards used across multiple agile teams.
  • Support test data management, environment stability, and quality metrics to enable accountable and repeatable testing outcomes.
  • Analyze complex defects, identify root causes, and partner with engineering teams to implement durable fixes and prevention strategies.
  • Continuously assess gaps in automation, tooling, and quality practices, and drive innovative improvements that support agile delivery and operational excellence.

Benefits

  • The successful candidate's starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service