> Markdown version of [/jobs/ext/2104630-software-engineer-ii-backend-test-infra](https://www.wearedevelopers.com/jobs/ext/2104630-software-engineer-ii-backend-test-infra). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II, Backend (Test Infra) - **Company:** Affirm - **Location:** United States (Remote available) - **Experience:** Experienced - **Salary:** $165,000.0 - $225,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Amazon Web Services, Automation of Tests, Continuous Integration, Python (Programming Language), Software Testing Automation Framework, Test Execution Engine, Strategies of Testing, TypeScript, Backend, Pytest, Playwright, Wikis, Front End Software Development, Asynchronous Programming, Docker - **Published:** August 18, 2026 - **Apply:** https://job-boards.greenhouse.io/affirm/jobs/7727320003 ## About the Role * 3+ years of experience in test automation. * Proficient in both TypeScript and Python. * Hands-on experience with Playwright and Pytest. * Experience in 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, with proficiency in asynchronous communication methods such as tech specs, RFCs, wikis, and project plans. * Experience in 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. * You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code. * Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders * This position requires either equivalent practical experience or a Bachelor's degree in a related field. ## Description We are seeking a highly motivated Software Engineer II with strong experience in test automation to contribute to Developer Productivity, with a focus on Test Platform Engineering. The Test Infra team empowers developers to efficiently write, run, analyze, and maintain automated tests. The team's goals include expanding testing capabilities; building and maintaining testing frameworks; optimizing test orchestration; improving post-run reporting; ensuring the performance and reliability of CI pipelines; introducing AI-driven solutions to enhance developer productivity; and promoting best practices for test automation across the organization. As a Software Engineer II in Test Platform Engineering, you will play a key role in building and evolving the core testing infrastructure that supports engineering productivity across the organization. Your work will have a direct impact on how hundreds of engineers develop, validate, and deliver high-quality software. You will focus on designing and maintaining scalable, reliable, and developer-friendly frontend and backend test automation solutions, as well as CI pipelines, enabling teams to deliver changes with confidence and receive fast, actionable feedback. You will collaborate closely with the Engineering Manager and the team in Europe to continuously improve quality. Affirm is growing fast and we want you to enable us to scale our products to 10x and beyond through building world-class systems that enable Affirm in its mission to provide honest financial products that improve lives. What You'll Do: * 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. * With the support of your team's tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. * This role includes participation in an on-call rotation, To help us assess our outreach efforts, we invite candidates to voluntarily share information through a short demographic survey. This information is: * Completely optional * Anonymized and stored in aggregate * Not accessible to recruiters or hiring managers at the individual level * Never used in any hiring decision Your decision to provide or withhold this information will not impact your candidacy in any way. How do you identify? (gender identity) Select... How do you identify? (race/ethnicity) Select... Voluntary Self-Identification For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file. As set forth in Affirm's Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law. Gender Select... Are you Hispanic/Latino? Select... Race & Ethnicity Definitions If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows: A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability. A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service. An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense. An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985. Veteran Status Select... ## Related Videos - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Living Documentation That Can't Die](https://www.wearedevelopers.com/videos/2025-living-documentation-that-can-t-die) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [AIQSpecFlow: Improves and automates your agile process of specification and creation of testcases.](https://www.wearedevelopers.com/videos/100084-aiqspecflow-improves-and-automates-your-agile-process-of-specification-and-creation-of-testcases) - [The Impact of AI on Game Development and the Industry](https://www.wearedevelopers.com/videos/100297-the-impact-of-ai-on-game-development-and-the-industry) - [The 2025 State of JavaScript Testing](https://www.wearedevelopers.com/videos/1678-the-2025-state-of-javascript-testing) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)