Senior Software Developer in Test - QA with Python and pytest
Motion Recruitment · Boston, MA · 2 mo ago
On-siteEngineeringFull-time
About the role
This is an opportunity to join a highly collaborative engineering organization where quality is treated as a core engineering discipline rather than a separate QA function. This role is ideal for an experienced automation engineer who enjoys writing production-quality code, building scalable test frameworks from scratch, and partnering closely with software engineers throughout the SDLC.
Responsibilities
- Design, develop, and maintain enterprise-grade automation frameworks using Python and PyTest
- Build automated testing solutions for APIs, backend services, web applications, and cloud platforms
- Partner closely with Software Engineers throughout the development lifecycle to improve software quality
- Create reusable automation libraries and testing utilities that scale across multiple engineering teams
- Develop automated regression, smoke, functional, integration, and end-to-end test suites
- Identify quality gaps early through automation and proactive testing strategies
- Debug complex software issues and work alongside developers to resolve production defects
- Contribute to automation standards, coding best practices, and quality engineering initiatives
- Continuously evaluate new testing tools and technologies to improve engineering efficiency
Requirements
- 6+ years of experience as a Software Developer in Test (SDET), QA Automation Engineer, or Software Engineer focused on test automation
- Expert-level Python programming skills
- Extensive experience building and maintaining automation frameworks using PyTest
- Strong understanding of object-oriented programming and software engineering best practices
- Experience testing cloud-native applications deployed in AWS, Azure, or Google Cloud Platform
- Experience integrating automated testing into CI/CD pipelines
- Strong experience with REST APIs, JSON, and API automation tools
- Solid understanding of SQL and database validation techniques
- Excellent analytical, troubleshooting, and communication skills
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related technical discipline
Skills
- Experience within investment management, asset management, hedge funds, financial services, or fintech
- Experience with Playwright, Selenium, or modern UI automation frameworks
- Familiarity with Docker, Kubernetes, and containerized applications
- Experience testing distributed systems, microservices, and event-driven architectures
- Exposure to Kafka, RabbitMQ, or messaging platforms
- Experience with performance testing tools such as k6, JMeter, or Locust
- Familiarity with GitHub Actions, Jenkins, GitLab CI, or Azure DevOps
- Experience mentoring junior automation engineers
Benefits
- Competitive base salary
- Annual discretionary bonus
- Medical, Dental, and Vision insurance
- 401(k) with company match
- Paid Time Off and company holidays
- Professional development and certification reimbursement
- Hybrid work environment
- Opportunity to build next-generation automation frameworks supporting mission-critical financial applications