Senior Software Developer in Test (Remote in Canada)

Intrahealth
$100,000 - $150,000Remote

About The Position

Intrahealth is seeking a Senior Software Developer in Test fluent in AI-augmented development to own quality engineering for the modernization of our flagship electronic medical record platform. You will be the technical lead for QA infrastructure and process across our platform modernization programs, driving quality outcomes for software that supports tens of thousands of healthcare providers across Canada, Australia, and New Zealand. Our ideal candidate sees AI-driven development as core to how they work, not an experiment. You are hands-on with Claude and other agentic coding tools every day, and you see beyond prompting — you design skills, harnesses, and orchestrations that let agents generate, maintain, and triage test coverage at scale. You treat continuous learning as a core professional skill, staying current with rapidly evolving tools, techniques, and testing paradigms. You are a strong problem solver, an excellent communicator, and you thrive in a collaborative, fast-moving environment. This is a builder role, not a gatekeeper role. You will own the infrastructure, frameworks, and automation that make quality a property of the system rather than a phase of the process.

Requirements

  • BSc in Computer Science, Software Engineering, or equivalent work experience.
  • 5+ years of hands-on experience in software development in test, SDET, or test automation engineering roles.
  • Demonstrated fluency with AI development tools (e.g., Claude Code) and agentic coding workflows. We care more about what you've built than how long you've been building — concrete examples of orchestrations, harnesses, skills, or custom agentic test tooling weigh more than tenure.
  • Strong coding skills in at least one of C# or TypeScript with working proficiency in the others.
  • Hands-on experience with K8s, Azure or cloud-native test environment management.
  • Deep experience with modern test automation across the pyramid — unit and integration (xUnit/NUnit, Jest, pytest), API-level contract and integration testing, and end-to-end browser automation with Playwright.
  • Proven ownership of CI/CD pipelines and test infrastructure at scale — environment management, parallelization, flake control, reporting.
  • Strong SQL proficiency and comfort designing and querying against large relational schemas (PostgreSQL or MS SQL Server).
  • Ability to independently read, analyze, and extract business logic from large, complex codebases with or without AI-assisted tools.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork skills.
  • Ability to manage time effectively and prioritize tasks in a dynamic environment.

Nice To Haves

  • Experience with Electronic Medical Record software or regulated healthcare environments (PIPEDA/HIPAA-adjacent).

Responsibilities

  • AI coding tools and agentic workflows are a core part of how you build and maintain test coverage. You don't just prompt an agent to write a test case — you design skills, harnesses, and orchestrations that let agents generate, execute, triage, and repair tests reliably over time. We invest in systems that produce coverage, not in hand-authoring every test.
  • Own the end-to-end QA infrastructure for our modernization programs — test frameworks, test data management, environment provisioning, CI/CD integration, reporting, and flake management. Treat this infrastructure as a product with internal users (engineers, agents, product, customer-facing teams).
  • Design, build, and maintain automated test suites — unit, integration, API, end-to-end, performance, and regression — across .NET/React stack and its integration surface with a large legacy codebase. Ensure tests are fast, reliable, debuggable, and meaningful.
  • Build and operate multi-step agent workflows for test generation from tickets and specs, exploratory testing, failure triage, defect reproduction, and coverage analysis. Evaluate and integrate orchestration frameworks and custom harnesses as appropriate.
  • Define the QA operating model for our modernization programs — how work enters QA, how evidence is captured in tickets, how test plans are linked and maintained, and how quality signals flow to engineering and product. Raise the floor on engineering quality practices across the team.
  • Contribute to architectural decisions with a testability lens. Influence API design, seams, observability, and data strategy so that the system is inherently testable by humans and agents alike.
  • Own quality outcomes from requirements through production. Work closely with Product, Engineering, and DevOps to clarify requirements, validate functionality, and ensure successful releases. Communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Participate in code reviews, contribute to CI/CD pipeline improvements, and maintain technical documentation. You raise the floor on what the whole team ships.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service