H

H&R Block

Tax preparation and filing services

Senior Software Development Engineer in Test

Test Automation EngineeringUpdated on Nov 10
Full-timeCalgary, AB, CanadaNo salary listed

About the Job

Requirements

  • At least 5 years of software development, test automation, or quality engineering experience.
  • Strong programming skills in C#, Java, TypeScript, or Python.
  • Experience building automated tests for APIs, integrations, and web applications using modern frameworks such as Playwright, Selenium, Cypress, or Pact.
  • Experience integrating automated testing into CI/CD pipelines, preferably Azure DevOps.
  • Strong knowledge of software engineering, testing, debugging, and distributed systems.
  • A bachelor's degree in computer science, software engineering, or a related discipline, or equivalent professional experience.

Responsibilities

  • Design, develop, and maintain automated tests and test frameworks across API, component, integration, contract, and UI layers.
  • Apply strong software engineering practices to automation code, including maintainable architecture, code review, diagnostics, and source control.
  • Integrate automated testing into Azure DevOps CI/CD pipelines to provide fast, reliable feedback throughout delivery.
  • Partner with developers and architects to improve testability and design effective testing at the appropriate layer.
  • Diagnose complex failures and improve the reliability of test automation, including flaky, slow, or environmentally dependent tests.
  • Build and maintain the test data, test doubles, tooling, and infrastructure required for reliable automated testing.
  • Provide technical guidance and mentoring to developers and QA professionals through pairing, code reviews, and hands-on automation support.

Desired Qualifications

  • Proficiency with test automation frameworks such as Playwright, Selenium, Cypress, Pact, or equivalent.
  • Strong understanding of REST APIs, microservices, messaging, databases, and distributed systems.
  • Experience with Azure DevOps CI/CD, Git-based development, and automated pipeline testing.
  • Working knowledge of Docker, Kubernetes, and Microsoft Azure environments.
  • Knowledge of performance, reliability, resilience, and integration testing.
  • Strong debugging and root-cause analysis skills across applications, services, and test environments.

About the Company

H&R Block

Tax preparation and filing services

H&R Block provides tax preparation services through a large network of offices and digital options. It helps individuals and small businesses file taxes via in-person consultations, online tax software, and guided support, using trained tax professionals to complete and file returns. The company differentiates itself through a people-first culture, a broad franchise and office footprint, and a commitment to accessible, personalized service rather than relying solely on technology. Its goal is to help clients feel confident about their taxes and connect with communities by offering dependable, affordable tax help and guidance.

Company size
1-10
Company stage
IPO
Headquarters
Kansas City, MO
Founded
1955

Recently Posted Jobs

Explore more opportunities at H&R Block

See more jobs