Назад к вакансиям

Software Engineer in Test

United Kingdomот 6 летКонтракт
PythonSQLCI/CDTypeScriptC#ETLDatabricksTest AutomationGitHubAzure DevOpsData TestingSoftware Development Engineer in Test

Описание

This is a Senior Software Engineer in Test role focused on enterprise data testing and test automation. The specialist will work with data engineering teams to build automated testing solutions covering test design, test execution, validation, and reporting, with automation integrated into CI/CD pipelines. The role requires strong hands-on experience in data testing at an enterprise scale, database testing, and SQL, rather than application/mobile testing.

Responsibilities

  • Understand the data and data-record testing requirements
  • Analyse data testing requirements and define appropriate test coverage
  • Design automated tests rather than performing manual SQL validation
  • Build a data test automation framework from scratch
  • Develop test code alongside developers
  • Maintain test code in GitHub or a separate test repository
  • Automate test design
  • Automate test execution
  • Automate test reporting
  • Integrate automated tests into ADO pipelines / CI/CD
  • Validate data against source systems
  • Perform automated data reconciliation
  • Test data transformations / ETL processes
  • Work with databases and write SQL queries
  • Test data within Databricks
  • Test Power BI reports, dashboards, and paginated reports
  • Ensure automated tests provide consistent and reliable results
  • Work with AI/LLMs as part of the testing approach
  • Think about verification not only at the individual test level, but also in the context of the wider enterprise application
  • Work closely with developers during development and testing activities

Requirements

  • 6–8+ years of experience
  • Solid hands-on experience in data testing
  • Experience with enterprise data solutions / data testing at scale
  • Strong database and SQL skills
  • Experience with test automation and building automation frameworks
  • Data testing
  • Databricks
  • SQL
  • Python
  • C#
  • TypeScript
  • Azure DevOps (ADO)
  • ADO Pipelines
  • GitHub
  • Strong understanding of databases
  • Experience with ETL
  • Experience building automated testing frameworks
  • Experience integrating automated tests into pipelines / CI/CD
  • Ability to work closely with developers and maintain test code/repositories

Nice to have

  • Microsoft Fabric
  • Power BI
  • DAX
  • PySpark / Spark
  • Experience testing Power BI reports, paginated reports, and dashboards
  • Knowledge of data modelling
  • Experience with AI/LLM-based testing approaches
  • Experience with GitHub Copilot
  • Microsoft Fabric certification DP-600 or DP-700
  • Databricks certification DP-750
  • Data engineering background / experience

We offer

  • Customer location: United Kingdom
  • Working hours - BST
  • Estimated start date: 02.11.2026
  • Duration: 12 months

Hiring process

  • Submit a CV that includes age and location. Applications without this information will not be considered. Include vacancy ID in the application.