Backend Software Development Engineer in Test

Addepar
Summary
Join Addepar's Quality & Developer Enablement team as a Software Development Engineer in Test (Backend)! Contribute to end-to-end quality initiatives, build and maintain automated test scripts, and analyze defect leakage to improve processes. Collaborate with developers, participate in code reviews, and support release validation. The ideal candidate has a Bachelor's/Master's degree in Computer Science or equivalent, 2+ years of software testing experience, and good Python programming skills. Experience with backend data testing, performance testing, and API testing is preferred. Addepar offers a competitive salary ($90,000-$141,000 base) plus bonus, equity, and benefits.
Requirements
- Bachelorβs/Master's Degree in Computer Science, Engineering, or equivalent experience
- 2+ years of software testing experience with a growing understanding of automation
- Good programming skills in Python with an eagerness to learn and implement automation frameworks
- Gaining experience with back-end data testing with a willingness to investigate technical issues with developers
- Exposure to performance testing and API testing concepts
- Good understanding of testing methodologies and quality metrics
- Good analytical and problem-solving skills
Responsibilities
- Contribute to the end-to-end quality initiatives for team features and releases, learning best practices
- Assist in the development and execution of test strategies across multiple testing levels under guidance
- Collaborate with developers to understand unit test coverage and integration testing, contributing where possible
- Build and maintain reliable automated test scripts using modern frameworks, following established guidelines
- Learn to create reusable test automation components and utilities
- Develop API testing skills and contribute to maintaining test data management solutions
- Integrate automated tests into CI/CD pipelines with guidance
- Track and analyze defect leakage to identify areas for improvement, learning how quality metrics are used
- Participate in incident postmortems to understand root causes and contribute to preventive measures
- Present quality metrics and insights to team stakeholders
- Participate in code reviews and technical design discussions to understand the development process
- Contribute to improving testing processes and methodologies
- Support release validation and production verification testing
Preferred Qualifications
Some experience testing distributed systems and data processing pipelines is a plus
Benefits
- Bonus
- Equity
- Benefits