Senior Quality Engineer
About the job
• Engaging with our stakeholders at the earliest possible stage to understand what they need from our data applications.
• Together with our product owners converting those needs into unambiguous and testable requirements.
• Developing automated tests to ensure our code delivers to those requirements and regression is not introduced by future development.
• Building, expanding and improving automation frameworks to ensure our testing is effective and efficient.
• Collaborating with data engineers in your squad to help them deliver quality code, and with quality engineers across the practice to ensure our test coverage is coherent and comprehensive.
• Participating in code reviews for data and quality engineers with a continuous improvement mindset.
Requirements
- Deep familiarity with behavior-driven-development approaches including the Cucumber/Gherkin syntax for test scenarios
- Experience working using a modern test automation approach.
- Excellent knowledge of and proven experience with Python testing frameworks particularly pytest.
- Good knowledge of SQL and ideally of dbt.
- Hands-on experience working with modern cloud data lakehouse technologies e.g. Databricks (preferred) or Snowflake.
- Experience collaborating with technical and non-technical team members in agile Scrum ceremonies – roadmap planning, feature workshops, backlog elaboration, code review.
🔍 ATS Optimization Keywords
Below are skills and terms extracted directly from this job posting to improve Applicant Tracking System (ATS) visibility. This unique feature helps candidates tailor their applications more effectively — a feature exclusive to JobTailor job listings.
Hard Skills
- behavior-driven development
- Cucumber
- Gherkin
- test automation
- Python
- pytest
- SQL
- dbt
- Databricks
- Snowflake
Soft Skills
- stakeholder engagement
- collaboration
- continuous improvement
- communication
- teamwork

