Salary: £? - ? per year
Requirements
- 3+ years experience in QA, Test Engineering, or Data Quality Engineering within data platform environments
- Strong SQL skills, including complex query writing for reconciliation and validation
- Experience building automated testing frameworks in modern data stacks such as dbt, Great Expectations, Soda, or Python-based frameworks
- Hands‑on experience with at least one modern cloud data warehouse, with Snowflake preferred
- Experience integrating tests into CI/CD pipelines such as GitHub Actions or Azure DevOps
- Strong understanding of data validation, transformation testing, and reconciliation methodologies
- Comfortable working with Git‑based workflows and pull request processes
- Strong written communication and defect documentation skills
- High attention to detail with a pragmatic, delivery‑focused mindset
- Must have the right to work in the UK without sponsorship
- Desirable: experience supporting data migration or modernisation programmes
- Desirable: background in reconciling legacy warehouse platforms such as MSSQL, Oracle, or Teradata with cloud‑based platforms
- Desirable: Python for test automation
- Desirable: experience testing downstream BI outputs such as Power BI
- Desirable: ISTQB or equivalent certification
- Desirable: exposure to data observability tools such as Monte Carlo, Bigeye, or Elementary
- Desirable: experience in retail, hospitality, e-commerce, or other high‑volume transactional environments
Responsibilities
- Design and execute testing strategies across our modern data platform, including unit, regression, reconciliation, and data quality testing
- Build and maintain dbt test frameworks, including generic, singular, and custom tests
- Develop automated reconciliation suites comparing outputs between legacy warehouse environments and our new cloud‑based outputs at row, column, and aggregate levels
- Embed testing into CI/CD pipelines to prevent defects reaching production
- Define and own our wider data quality framework, including monitoring, alerting, and remediation processes
- Translate business requirements into testable and automated validation criteria
- Investigate and document data quality issues identified through monitoring or business users
- Maintain regression coverage for critical business reporting datasets
- Promote testing best practices across engineering teams, improving test coverage and code quality
- Support release sign-off and contribute to go/no-go deployment decisions
- Partner with business stakeholders during UAT cycles to ensure successful delivery
Technologies
- Azure
- CI/CD
- Cloud
- Data Warehouse
- DevOps
- Fivetran
- Git
- GitHub
- ISTQB
- Support
- Oracle
- Power BI
- Python
- SQL
- Snowflake
- dbt
- UX UI Design