Senior Test Automation Engineer
Role details
Job location
Tech stack
Job description
- Design and implement automated tests for data pipelines, APIs, and machine learning products.
- Integrate test automation into our Azure DevOps CI/CD pipelines.
- Collaborate closely with data engineers, data scientists, and product owners to define quality criteria and acceptance scenarios.
- Drive test-first thinking and practices within the team (e.g., BDD, TDD).
- Identify areas for test coverage improvement and ensure automated checks are in place across the SDLC.
- Mentor team members on best practices in automated testing.
- Champion quality as a shared team responsibility.
- Stay updated with the newest procedures and testing tools available.
- Line management responsibilities for other Test Automation Engineers.
Requirements
Are you passionate about test automation and eager to work with cutting-edge data and Machine Learning products? We are seeking a Senior Test Automation Engineer to join our dynamic Data business area. This key role involves designing and implementing robust, scalable test automation strategies across a suite of ML-driven data products, helping us ship with confidence and speed., * Proven experience in test automation, preferably in a data-driven or ML environment.
- Strong proficiency in Python (you'll need to code your own tests).
- Experience testing data pipelines, APIs, and cloud-native applications.
- Familiarity with Azure services (e.g., Data Factory, Synapse, Databricks, ML, Functions).
- Experience using Azure DevOps, pipelines, and storyboards.
- Knowledge of testing frameworks (e.g., Pytest, NUnit, SpecFlow, Postman).
- A pragmatic, team-first mindset with a passion for quality and continuous improvement.
Bonus Skills:
- Other programming and scripting languages (e.g., C#, JavaScript).
- Experience with ML model testing or validation frameworks.
- Knowledge of Agile, Scrum, or Kanban practices.
- Familiarity with infrastructure as code (e.g., Terraform, Bicep).
- Understanding of data governance, lineage, and quality standards.
Person Specification:
- Fast learner, collaborator, data-driven, start-up mentality.
If you are ready to lead the charge in automating our testing practices and ensuring quality is built into everything we do, apply now to join our innovative team!