Automation QA Engineer (Data Engineering)
Role details
Job location
Tech stack
Job description
A leading organisation undergoing major investment in its data and engineering capabilities is looking for a Senior Automation QA Engineer to strengthen quality across complex, distributed systems. This role sits at the intersection of software engineering and data engineering, supporting the delivery of high-quality services and reliable data products at scale.
You'll work closely with cross-functional teams, driving automation, improving test maturity, and ensuring the accuracy and resilience of data pipelines and backend services. This is a hands-on role suited to someone who enjoys ownership, technical depth, and influencing engineering best practice.
Requirements
- Strong background in automation testing for microservices-based architectures.
- Hands-on experience building automation frameworks using Java or similar languages.
- Solid experience testing REST APIs, backend services, and service-to-service integrations.
- Proven experience validating data engineering pipelines (ETL/ELT, batch jobs, scheduled data builds).
- Strong SQL skills for data validation, reconciliation, and analysis.
- Experience with data warehouses, data lakes, or big-data platforms such as Snowflake, Redshift, BigQuery, or Spark.
- Familiarity with CI/CD tooling (Jenkins, Azure DevOps, GitHub Actions, GitLab CI).
- Experience working with Git-based version control.
- Exposure to cloud environments (Azure, AWS, or GCP).
- Understanding of distributed systems and microservices architecture.
This contract is inside IR35. You will be required to work through an umbrella company for the duration of the project.