Staff Software Engineer

Affirm
Summary
Join Affirm, a company reinventing credit, as a Staff Software Development Engineer In Test (SDET). This role focuses on enhancing developer productivity by improving test automation frameworks and CI/CD pipelines for frontend, backend, and mobile applications. You will design, implement, and maintain these frameworks, collaborating closely with engineering teams to optimize testing processes and ensure high-quality products. The position requires extensive experience in test automation, proficiency in relevant programming languages, and a strong understanding of testing methodologies. Affirm offers a competitive compensation package, including comprehensive health benefits, flexible spending wallets, paid time off, and employee stock purchase plans. The role is remote in Poland.
Requirements
- 7+ years of experience as a Software Development Engineer In Test
- Experience designing effective and scalable test automation solutions from scratch
- Proficient in TypeScript and Python
- Hands-on experience with the frontend, backend and mobile test automation frameworks: Playwright, Pytest and Maestro
- Experience in building and optimizing CI/CD systems
- Experience with Docker and Cloud Services Management
- 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
- Passionate about improving consumer financial services
- Eager to grow and continuously learn new skills
Responsibilities
- Design, own, improve, and maintain integration and E2E test automation frameworks and their respective CI/CD pipelines
- Implement technical solutions to optimize test execution run time, improve test stability, and ensure effective orchestration
- Write technical documentation and help to set technical strategy on a year-long time scale
- Teach, mentor, and support development teams by sharing best practices for quality assurance and test automation
- Contribute to the evolution of the quality strategy
- On-Call Rotation - this role requires participation in an on-call rotation
Preferred Qualifications
Performance test automation experience
Benefits
- 100% subsidized medical coverage, dental and vision for you and your dependents
- Equity rewards offered by Affirm Holdings, Inc. (parent company)
- Flexible Spending Wallets for tech, food and lifestyle
- Away Days - wellness days to take off work and recharge
- Learning & Development programs
- Parental leave
- Employee Resource & Community Groups
- Remote work in Poland
- Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
- Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
- Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount