Skip to main content
MaintainX

Principal Software Developer in Test (SDET) – Quality Platform

RemoteCanada only
Published
Role
QA
Experience
Principal
Employment
Full-time
Salary not disclosed
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Principal SDET in Canada for building shared test infrastructure, automation frameworks, developer tooling, and AI-assisted testing systems. Requires production-grade test automation experience with Playwright, Selenium, or similar, CI/CD test integration, AI-assisted development tools, mentoring, and advanced English.

Core skills

Playwright/SeleniumCI/CD

Required skills

Claude CodeGitHub CopilotCursor

Required languages

English Advanced / spoken and written required.

What you'll do

  • Design, develop, and scale MaintainX's shared quality platform, test automation frameworks, and developer tools.
  • Design and develop AI-assisted test creation infrastructure to significantly reduce test-writing time while maintaining high quality.
  • Define continuous integration standards and improve build and deployment reliability across engineering teams.
  • Design validation environments and tools for AI-powered features, including health checks, graceful degradation, quota monitoring, and adversarial testing.
  • Identify and eliminate systemic causes of test-related technical debt and flaky tests before they affect engineering teams.
  • Develop reusable test libraries, utilities, and frameworks adopted across the organization.
  • Collaborate with Quality Advocates, product engineering teams, and SRE to continually improve testing strategy and platform reliability.
  • Evaluate new AI-powered testing tools and drive adoption when they produce measurable impact on engineering team efficiency.

What they require

  • Hands-on experience designing and maintaining production-grade test automation frameworks using Playwright, Selenium, or similar technologies.
  • Strong software engineering fundamentals and experience developing, debugging, and maintaining production application code.
  • Experience integrating automated tests into CI/CD pipelines and diagnosing unstable or failing test suites.
  • Experience developing or maintaining shared developer tools, test infrastructure, or engineering platforms.
  • Experience with AI-assisted development tools such as Claude Code, GitHub Copilot, Cursor, or similar solutions to accelerate workflows while applying strong technical judgment.
  • Comfortable owning systems end to end, from architecture and implementation to production support.
  • Experience mentoring and coaching engineers to raise quality standards across multiple teams.
  • Advanced English, spoken and written, is required because the person will lead platform engineering managers across multiple teams, present technical priorities to executive stakeholders, and align daily with engineering leaders outside Quebec.
  • Preferred: Experience developing test environments for AI-powered features, including health checks, circuit breakers, adversarial testing, or resilience testing.
  • Preferred: Experience developing or maintaining autonomous or agentic AI systems.
  • Preferred: Experience evaluating AI-powered development tools and integrating them into engineering processes.
  • Preferred: Experience implementing observability and quality metrics within testing platforms.
  • Preferred: Experience on large-scale developer platforms used by multiple engineering teams.

Benefits

  • Competitive salary and significant equity participation opportunities.
  • Health, dental, and vision insurance coverage.
  • 401(k) / RRSP retirement savings program.
  • Flexible paid time off policy (Take What You Need PTO).
  • Work alongside colleagues around the world who embody MaintainX values: Smart Humble Optimists.
  • Meritocratic culture where good ideas and contributions are recognized and publicly celebrated.

MaintainX is an AI-powered maintenance and asset management platform for maintenance, repair, and operations teams.

Asset ManagementMid-size

Details

Apply routeDom
Salary not disclosed