Software Engineer, Test Automation

Motion Recruitment

Boston (MA)

On-site

USD 83,000 - 138,000

Full time

4 days ago
Be an early applicant

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Motion Recruitment is seeking a Software Engineer, Test Automation to join a technology team on a 12-month contract. The role focuses on building automated testing solutions for data platforms, ETL processes, and enterprise applications using Python, PyTest, PostgreSQL, SQL, and CI/CD tools.

You will work with engineering and business stakeholders to design scalable testing strategies, enhance automation frameworks, and support critical releases.

Qualifications

  • 3+ years in Test Automation, SDET, QA Automation, or Software Engineering.
  • Strong Python development experience.
  • Hands-on experience with PyTest or similar Python testing frameworks.
  • Experience testing ETL processes, data pipelines, or backend systems.
  • Strong SQL skills and experience with PostgreSQL.
  • Experience creating and maintaining automated test scripts and frameworks.
  • Experience with Git or other version control systems.
  • Understanding of CI/CD pipeline testing and release processes.
  • Experience working in Agile/Scrum environments.

Responsibilities

  • Design and implement automated tests for data platforms and ETL pipelines.
  • Develop Python-based test automation frameworks using PyTest.
  • Collaborate with engineering and data teams to validate data quality.
  • Support CI/CD integration and release testing.

Skills

Python
PyTest
SQL
PostgreSQL
CI/CD
Git
Agile/Scrum
Data testing

Tools

Git
Jenkins
GitHub Actions
GitLab CI
Azure DevOps

Job description

Our client is a well-established investment management and financial services organization seeking a Software Engineer, Test Automation to join their technology team on a contract basis. This role will focus on building and maintaining automated testing solutions for data platforms, ETL processes, and enterprise applications using Python, PyTest, PostgreSQL, SQL, and CI/CD tools. This is an excellent opportunity for an engineer who enjoys improving software quality through automation and data validation.

If you're passionate about writing code, solving complex data quality challenges, and helping teams deliver reliable software, this role offers the chance to make an immediate impact. You'll work alongside engineering and business stakeholders to design scalable testing strategies, enhance automation frameworks, and support mission-critical releases. The team values collaboration, continuous improvement, and technical growth, making this a great opportunity for someone looking to deepen their expertise in test automation within a data-driven environment.

Contract Duration: 12 Months
Required Skills & Experience
  • 3+ years of experience in Test Automation, SDET, QA Automation, or Software Engineering
  • Strong Python development experience
  • Hands-on experience with PyTest or similar Python testing frameworks
  • Experience testing ETL processes, data pipelines, or backend systems
  • Strong SQL skills and experience with PostgreSQL
  • Experience creating and maintaining automated test scripts and frameworks
  • Experience with Git or other version control systems
  • Understanding of CI/CD pipeline testing and release processes
  • Experience working in Agile/Scrum environments
Desired Skills & Experience
  • Experience within financial services, investment management, or fintech environments
  • Exposure to Jenkins, GitHub Actions, GitLab CI, or Azure DevOps
  • Experience with data quality validation and reconciliation testing
  • Familiarity with workflow orchestration or scheduling platforms such as Airflow
  • Experience performing source-to-target data testing
  • Strong troubleshooting and root-cause analysis skills
  • Excellent communication and stakeholder collaboration abilities
What You Will Be Doing
Tech Breakdown
  • 50% Python & Test Automation Development
  • 25% SQL / PostgreSQL Data Validation & ETL Testing
  • 15% CI/CD Pipeline & Release Support
  • 10% Defect Management, Documentation & Process Improvement
Daily Responsibilities
  • 70% Hands On
  • 0% Management Duties
  • 30% Team Collaboration
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Quality Assurance Engineer / Manual Testing
Quality Assurance Engineer / Manual Testing

Motion Recruitment • Boston (MA)

On-site
USD 70,000 - 110,000
Python Test Automation Engineer - Data Pipelines & ETL
Python Test Automation Engineer - Data Pipelines & ETL

Motion Recruitment • Boston (MA)

On-site
USD 83,000 - 138,000
Test Automation Engineer
Test Automation Engineer

Bayer AG • Pennsylvania

On-site
USD 90,000 - 120,000
QA Automation Engineer (ETL, Python, pytest)
QA Automation Engineer (ETL, Python, pytest)

Meduvi LLC. • United States

Remote
USD 96,000 - 99,000
Medical insurance
Dental insurance
Weekly payroll
Senior API & SQL Test Automation Engineer
Senior API & SQL Test Automation Engineer

Compunnel Inc. • Merrimack (NH)

On-site
USD 80,000 - 110,000
Automation Engineer — QA Test Automation
Automation Engineer — QA Test Automation

Planet Group • Reston (VA)

Remote
USD 110,000 - 117,000
Senior Python Test Automation Engineer
Senior Python Test Automation Engineer

EPAM Systems • United States

On-site
USD 110,000 - 150,000
Senior Test Automation Engineer
Senior Test Automation Engineer

Globalli • United States

Remote
USD 120,000 - 160,000
Quality Engineer / Test Automation
Quality Engineer / Test Automation

NBMBAA • Addison (IL)

On-site
USD 110,000 - 150,000
Software Engineer in Test
Software Engineer in Test

Govserviceshub • Merrimack (NH)

On-site
USD 90,000 - 120,000