Senior Software Development Engineer In Test

Addepar
Summary
Join Addepar's Quality & Developer Enablement team as a Senior Software Development Engineer in Test! You will drive end-to-end quality initiatives, develop and execute comprehensive test strategies, build and maintain automated test suites, and collaborate with developers. The role requires strong automation skills, experience with back-end data testing, and a proven track record of reducing defect leakage. You'll also contribute to improving testing processes and methodologies, mentor junior team members, and monitor production releases. Addepar offers a competitive salary ($108,000 - $169,000 base salary) plus bonus, equity, and benefits. The ideal candidate is passionate about empowering developers and fostering a culture of continuous improvement.
Requirements
- Bachelorβs/ Masters Degree in Computer Science, Engineering or equivalent experience
- 5+ years of software testing experience with strong automation skills
- Strong programming skills in Python with experience designing and implementing automation frameworks
- Extensive experience with back-end data testing with strong ability to investigate on technical issues with developers
- Proven track record of reducing defect leakage through test automation
- Experience with performance testing and API testing frameworks
- Strong understanding of testing methodologies and quality metrics
- Experience testing distributed systems and data processing pipelines
- Strong analytical and problem-solving skills
- Good understanding of service integration testing, contract testing, and system reliability testing
Responsibilities
- Drive end-to-end quality initiatives for team features and releases
- Develop and execute comprehensive test strategies across multiple testing levels
- Design and implement automated test suites for critical business flows
- Collaborate with developers to improve unit test coverage and integration testing
- Perform exploratory testing for new features and complex scenarios
- Build and maintain reliable automated test suites using modern frameworks
- Create reusable test automation components and utilities
- Implement performance and load testing solutions for critical services
- Develop API testing frameworks and maintain test data management solutions
- Integrate automated tests into CI/CD pipelines
- Track and analyze defect leakage to identify areas for improvement
- Participate in incident postmortems and drive preventive measures
- Present quality metrics and insights to team stakeholders
- Create and maintain quality dashboards for visibility
- Document testing processes and best practices
- Provide testing consultation and guidance to development teams
- Review test plans and testing approaches for new features
- Mentor junior QE team members on testing practices
- Participate in code reviews and technical design discussions
- Contribute to improving testing processes and methodologies
- Monitor production releases and validate deployment success
- Analyze production incidents and propose testing improvements
- Help maintain staging environments for testing
- Collaborate on service monitoring and alerting setup
- Support release validation and production verification testing
Benefits
- Bonus
- Equity
- Benefits