Software Engineer II, Backend (Test Infra)

Affirm

Saskatoon

On-site

CAD 133,000 - 183,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health care coverage
Flexible Spending Wallets
Time off
Employee Stock Purchase Plan (ESPP)

Job summary

Affirm is seeking a senior test automation engineer to own, improve, and maintain integration and end‑to‑end test automation frameworks, including CI pipelines, across the engineering teams.

You will design robust solutions, write ADRs, mentor colleagues, participate in on‑call rotation, and contribute to the evolution of Affirm's test strategy while working remotely from Canada.

Qualifications

  • 3+ years of experience in test automation.
  • Proficient in both TypeScript and Python.
  • Hands-on experience with Playwright and Pytest.
  • Experience building and optimizing CI pipelines.
  • Experience with Docker and AWS.
  • Strong background in quality assurance and testing methodologies.
  • Excellent communication and collaboration skills, including async documentation.

Responsibilities

  • Own, improve, and maintain integration and E2E test automation frameworks and CI pipelines.
  • Design and implement technical solutions to optimize test execution time and stability.
  • Write technical specifications and ADRs and collaborate with engineers.
  • Support engineering teams with triage and best practices for QA and test automation.
  • Contribute to the evolution of the company’s overall test strategy.
  • Break down large projects into tasks and deliver in phases with others.
  • Participate in an on-call rotation.

Skills

Test automation
TypeScript
Python
CI pipelines
Quality assurance
Communication
Test design
Asynchronous collaboration
Ownership
Growth mindset

Tools

Playwright
Pytest

Job description

Role Overview

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.

Responsibilities
  • Own, improve, and maintain integration and E2E test automation frameworks, along with their associated CI pipelines.
  • Design and implement technical solutions to optimize test execution time and enhance test stability.
  • Write technical specifications and ADRs, contribute to technical solution design, and collaborate with engineers across the company.
  • Support engineering teams by assisting with triage requests and sharing best practices for quality assurance and test automation.
  • Contribute to the evolution of the company’s overall test strategy.
  • Break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work.
  • Participate in an on‑call rotation.
Qualifications
  • 3+ years of experience in test automation.
  • Proficient in both TypeScript and Python.
  • Hands‑on experience with Playwright and Pytest.
  • Experience building and optimizing CI pipelines.
  • Experience with Docker and AWS.
  • Strong background in quality assurance, test design, and in‑depth knowledge of testing techniques and methodologies.
  • Excellent communication and collaboration skills, both verbal and written, and proficiency in asynchronous communication such as tech specs, RFCs, wikis, and project plans.
  • Experience building or enhancing test automation frameworks and infrastructure is highly desirable.
  • Mobile, infrastructure, and performance test automation experience will be considered a significant advantage.
  • Eager to grow and continuously learn new skills.
  • Ability to translate a business scenario into a robust solution involving multiple software components, producing clear, well‑tested, and extensible code.
  • Demonstrates ownership of personal growth, proactively seeking feedback from team, manager, and stakeholders.
Compensation & Location

Pay Grade: L
Equity Grade: 5
Base pay range (Canada): $133,000 – $183,000 per year
Location: Remote Canada (qualified provinces: Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, Saskatchewan)

Benefits
  • Health care coverage – full premiums paid for all levels of coverage for you and your dependents.
  • Flexible Spending Wallets – generous stipends for technology, food, lifestyle needs, and family‑forming expenses.
  • Time off – competitive vacation and holiday schedule.
  • Employee Stock Purchase Plan (ESPP) – ability to buy shares of Affiliate at a discount.
EEO & Accessibility

Affirm is proud to offer an inclusive interview experience for all. We provide reasonable accommodations to candidates in need of individualized support during the hiring process. Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affiliate will consider qualified applicants with arrest and conviction records.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Frontend (Auth Experiences)
Senior Software Engineer, Frontend (Auth Experiences)

Affirm, Inc. • Canada

On-site
CAD 153,000 - 213,000
Health coverage for you and dependents
Monthly tech & wellness stipends
Flexible time off & generous holidays
+1
Staff Software Engineer, Backend (Online Storage)
Staff Software Engineer, Backend (Online Storage)

Affirm • Kitchener

On-site
CAD 181,000 - 241,000
Health care coverage
Flexible Spending Wallets
Time off
+1
Senior Software Engineer, Backend (Consumer Data Platform)
Senior Software Engineer, Backend (Consumer Data Platform)

Affirm, Inc. • Canada

Hybrid
CAD 153,000 - 213,000
Health coverage for you and dependents
ESPP equity program
Monthly tech stipends
Staff Software Engineer, Backend (Identity Decisioning)
Staff Software Engineer, Backend (Identity Decisioning)

Affirm, Inc. • Canada

Remote
CAD 181,000 - 241,000
100% covered premiums
Monthly tech stipends
Comprehensive health benefits for you/
+1
Software Engineer II, Backend (Merchant Advocacy)
Software Engineer II, Backend (Merchant Advocacy)

Affirm • Canada

On-site
CAD 125,000 - 175,000
Health care coverage
Flexible Spending Wallets
Competitive vacation and holiday schedules
+1
Staff Software Engineer, Backend (Trust and Safety)
Staff Software Engineer, Backend (Trust and Safety)

Affirm • Windsor

Remote
CAD 181,000 - 241,000
Health coverage
Tech stipends
Flexible time off
+1
Senior Software Engineer, Backend (PBA - Growth)
Senior Software Engineer, Backend (PBA - Growth)

Affirm • Canada

Hybrid
CAD 153,000 - 213,000
Health coverage for you and dependents
Monthly tech stipends
Flexible time off and holidays
+1
Staff Software Engineer, Backend (Trust and Safety)
Staff Software Engineer, Backend (Trust and Safety)

Affirm • Regina

Remote
CAD 181,000 - 241,000
Health coverage for you and dependents
Tech setup stipends
Flexible time off
Staff Software Engineer, Backend (Online Storage) Affirm · $130k – $173k Middle 7h ago
Staff Software Engineer, Backend (Online Storage) Affirm · $130k – $173k Middle 7h ago

Remote Genie • Canada

On-site
CAD 181,000 - 241,000
Health care coverage
Flexible Spending Wallets
Time off
+1
Staff Software Engineer, Backend (Identity Decisioning)
Staff Software Engineer, Backend (Identity Decisioning)

Affirm • Toronto

Remote
CAD 181,000 - 241,000
Health coverage
Stipends for tech setup
Flexible time off
+1