# Software Engineer II - Test Platform Engineering
## About the Role
Affirm is seeking a highly motivated Software Engineer II with strong test automation experience to join Developer Productivity, with a focus on Test Platform Engineering. The Test Infrastructure team builds and maintains the tools, frameworks, and systems that help engineers efficiently write, run, analyze, and maintain automated tests.
In this role, you will build and evolve scalable, reliable, and developer-friendly frontend and backend test automation solutions and CI pipelines. Your work will support hundreds of engineers by enabling faster, more reliable testing and actionable feedback. You’ll collaborate with the Engineering Manager, colleagues in Europe, and engineering teams across the company to continuously improve quality and developer productivity.
## Key Responsibilities
Own, improve, and maintain integration and end-to-end (E2E) test automation frameworks and associated CI pipelines.
Design and implement technical solutions that optimize test execution time and improve test stability.
Build and maintain scalable test automation infrastructure for frontend and backend systems.
Write technical specifications and Architecture Decision Records (ADRs).
Contribute to technical solution design and collaborate with engineers across the company.
Support engineering teams with triage requests and share best practices for quality assurance and test automation.
Contribute to the evolution of Affirm’s overall test strategy.
Break larger projects into individual tasks, deliver work in multiple phases, and collaborate with others to ensure timely delivery.
Participate in an on-call rotation.
Help introduce AI-driven solutions that enhance developer productivity and testing capabilities.
## Required Qualifications
3+ years of experience in test automation.
Proficiency 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, testing techniques, and testing methodologies.
Strong experience developing clear, well-tested, extensible code for solutions involving multiple software components.
Excellent verbal and written communication and collaboration skills.
Experience with asynchronous communication through technical specifications, RFCs, wikis, and project plans.
Ability to work from an East Coast location to support collaboration with European colleagues.
Bachelor’s degree in a related field or equivalent practical experience.
Demonstrated ownership of professional growth and willingness to seek feedback from teammates, managers, and stakeholders.
Eagerness to continuously learn and develop new skills.
## Preferred Qualifications
Experience building or enhancing test automation frameworks and infrastructure.
Mobile test automation experience.
Infrastructure test automation experience.
Performance test automation experience.
## Skills & Competencies
Test automation
Integration and E2E testing
Quality assurance and test design
TypeScript and Python
Playwright and Pytest
CI/CD pipeline optimization
Docker and AWS
Test frameworks and infrastructure
Technical specifications and ADRs
Software architecture and solution design
Debugging and test triage
Cross-functional collaboration
Asynchronous communication
Developer productivity
AI-driven testing solutions
## Education & Experience
Education
Bachelor’s degree in a related field or equivalent practical experience.
Experience
3+ years of test automation experience.
Experience with CI pipeline development and optimization.
Experience with Docker and AWS.
Experience with quality assurance, test design, and testing methodologies.
## Work Arrangement & Schedule
Work arrangement: Remote-first
Location: United States
Preferred location for this role: East Coast to support collaboration with European colleagues.
Affirm is a remote-first company, with most roles allowing employees to work remotely within their country of employment.
This position includes participation in an on-call rotation.
## Compensation & Benefits
Base Pay Grade: L
Equity Grade: 6
USA base pay range
California, Washington, New York, New Jersey, Connecticut: $165,000–$225,000 per year
All other U.S. states: $146,000–$206,000 per year
Affirm states that employees new to the company typically start at the beginning of the applicable pay range. Compensation may vary based on location, experience, and job-related skills.
Total compensation may include
Equity rewards
Monthly health, wellness, and technology spending stipends
Medical, dental, and vision benefits
Affirm-paid medical premiums for employees and dependents
Flexible spending wallets for technology, food, lifestyle, and family-forming expenses
Vacation and holiday time off
Employee Stock Purchase Plan (ESPP)
## Company Overview
Affirm is focused on reinventing credit by providing consumers with flexible buy-now-pay-later options without hidden fees or compounding interest. The company is remote-first and emphasizes developer productivity, scalable systems, and inclusive collaboration.
## Compliance & Additional Information
Affirm is committed to providing an inclusive interview experience and offers reasonable accommodations for candidates with disabilities.
For applicable U.S. positions that may be performed in Los Angeles or San Francisco, Affirm will consider qualified applicants with arrest and conviction records in accordance with applicable fair-chance hiring ordinances.
Candidates acknowledge Affirm’s Global Candidate Privacy Notice when submitting an application.