Join a leading investment management organization helping drive the next generation of quality engineering practices across a modern technology ecosystem. This opportunity is ideal for a highly technical software engineer with strong Python development skills who enjoys building automated testing solutions for data platforms, APIs, backend services, and enterprise applications.
The team is seeking an engineer who approaches testing as a software development discipline, someone who is passionate about designing scalable automation frameworks, improving test coverage through code, and helping teams deliver reliable software at scale. You'll play a key role in advancing engineering quality standards while collaborating with developers, product teams, and other automation specialists to modernize testing practices across the organization.
Required Skills & Experience
Strong Python software development experience
Hands-on experience building automated test frameworks using pytest
Background developing and maintaining automated tests for backend systems, APIs, data pipelines, or ETL processes
Experience writing production-quality code and participating in code reviews
Knowledge of software version control systems such as Git
Experience validating data integrity, data quality, and complex business workflows
Familiarity with PostgreSQL or similar relational databases
Understanding of CI/CD concepts and automated deployment pipelines
Experience working in Agile/Scrum development environments
Strong problem-solving, debugging, and analytical skills
Ability to work effectively within cross-functional engineering teams
Desired Skills & Experience
Experience supporting enterprise-scale financial or data-driven applications
Exposure to cloud-based development environments
Knowledge of test automation strategies across frontend, backend, API, and data platforms
Experience creating reusable testing utilities and shared automation components
Familiarity with release management and deployment validation activities
Understanding of software quality metrics and testing best practices
What You Will Be Doing Tech Breakdown
50% Python Development & Test Framework Engineering
25% Data Validation, Database Testing & ETL Quality Assurance
15% API & Backend Service Testing
10% CI/CD, Release Support & Process Improvements
Daily Responsibilities
70% Hands-On Development & Automation Engineering
10% Test Strategy & Technical Planning
20% Team Collaboration & Stakeholder Engagement
Numbers & Facts
Location
Boston, MA
Skills
Agile Programming Methodologiesunmatched
Analysis Skillsunmatched
Application Programming Interface (API)unmatched
Automationunmatched
Automation Engineeringunmatched
Best Practicesunmatched
Cloud Computingunmatched
Code Coverageunmatched
Code Reviewsunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Cross-Functionalunmatched
Data Managementunmatched
Data Qualityunmatched
Database Extract Transform and Load (ETL)unmatched
Debugging Skillsunmatched
Ecosystemsunmatched
Enterprise Applicationsunmatched
Gitunmatched
Home Automationunmatched
Investment Managementunmatched
PostgreSQLunmatched
Problem Solving Skillsunmatched
Process Improvementunmatched
Pytestunmatched
Python Programming/Scripting Languageunmatched
Quality Assuranceunmatched
Quality Assurance Methodologyunmatched
Quality Engineeringunmatched
Quality Metricsunmatched
Relational Databases (RDBMS)unmatched
Release Management/Engineeringunmatched
Scrum Project Management and Software Developmentunmatched