Software Development Engineer in Test (SDET)
Itron is innovating new ways for utilities and cities to manage energy and water. We create a more resourceful world to protect essential resources for today and tomorrow. 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.
Duties & 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.
Required Skills & Experience
- 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.
Preferred Skills & Experience
- 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.
Salary: Waterloo: $72,000 - $137,000 CAD.
Itron is proud to be an Equal Opportunity Employer. If you require an accommodation to apply, please contact a recruiting representative at or email
#J-18808-Ljbffr