Senior Test Automation Engineer

E.surv Limited Kettering (NN15) Permanent Published: 9 hours ago
Kettering, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Kettering, United Kingdom

Tech stack

JavaScript
API
Agile Methodologies
Automation of Tests
Azure
C Sharp (Programming Language)
Cloud Computing
Code Coverage
Computer Programming
Data Governance
Python
Machine Learning
Nunit
Scrum
Systems Development Life Cycle
Scripting (Bash/Python/Go/Ruby)
Postman
Specflow
Pytest
Bicep
Dynamic Data
Terraform
Data Pipelines
Databricks

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!

Apply for this position