Job Description
Affirm is seeking a Senior Software Development Engineer In Test to enhance developer productivity, focusing on Test Platform Engineering. The Test Infra team enables developers to efficiently manage automation tests. This role involves evolving frontend and backend test frameworks and CI pipelines. The candidate will work closely with the Engineering Manager to enhance quality, enabling Affirm to scale its products.
What this role involves:
- Owning, improving, and maintaining integration and E2E test automation frameworks and their CI pipelines.
- Designing and implementing technical solutions to optimize test execution run time and improve test stability.
- Teaching, mentoring, and supporting development teams by sharing best practices for quality assurance and test automation.
- Contributing to the evolution of the quality strategy.
- Participating in an on-call rotation.
Requirements:
- 6+ years of experience as a Software Development Engineer In Test.
- Proficient in TypeScript and Python.
- Experience in building or enhancing test automation frameworks and infrastructure.
- Hands-on experience with Playwright and Pytest.
- Experience in building and optimizing CI systems.
- Experience with Kubernetes, Docker, and AWS.
- Strong background in quality assurance, test design, and in-depth knowledge of testing techniques and methodologies.
- Excellent communication and collaboration skills.
- Passionate about improving consumer financial services.
- Eager to grow and continuously learn new skills.
What this role offers:
- Flexible Spending Wallets for tech, food, and lifestyle.
- Wellness days to take off work and recharge.
- Learning & Development programs.
- Parental leave.
- Employee Resource & Community Groups.
- Health care coverage with premiums covered for you and your dependents.
- Employee stock purchase plan.