Software Engineer - Tester

TÜV SÜD
East Kilbride, United Kingdom
3 days ago

Role details

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

Job location

Remote
East Kilbride, United Kingdom

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Automation of Tests
Azure
C Sharp (Programming Language)
Code Coverage
Software Quality
Code Review
Continuous Integration
Data Validation
DevOps
Github
Python
Nunit
Systems Development Life Cycle
Ansible
Swagger
Selenium
Software Engineering
Systems Integration
Test Data
Strategies of Testing
Performance Testing
Postman
Large Language Models
Grafana
Prompt Engineering
Test Scripts
Cypress
GIT
Xunit
Gitlab-ci
Kubernetes
Information Technology
Playwright
Bicep
Kibana
Terraform
GPT
Api Management
Docker
Jenkins
Static Application Security Testing
Dynamic Application Security Testing

Job description

This role focuses on modern, automation-first quality engineering, leveraging AI-assisted testing, autonomous test generation, and intelligent validation to accelerate delivery across multiple products and teams. The engineer will design, build, and evolve automation frameworks while introducing AI-driven capabilities ("vibe coding", generative testing, self-healing tests, etc.) to improve software quality and team productivity., * Lead and evolve the end-to-end test strategy across multiple teams and product lines.

  • Architect, develop, and maintain advanced automated test frameworks using C#, Python, or similar languages.
  • Integrate AI/ML-based test generation and analysis tools (e.g., GitHub Copilot, Claude, ChatGPT-based test assistants, Mabl, Testim, Functionize).
  • Implement autonomous or semi-autonomous testing workflows, including:
  • Generative test creation
  • AI-assisted code reviews for test coverage
  • Intelligent defect triage and prioritisation
  • Self-healing test scripts
  • Enhance and maintain CI/CD pipelines to support automated quality gates, using tools such as Azure DevOps, GitHub Actions, Jenkins, or GitLab CI.
  • Define and maintain high-quality performance, regression, integration, and acceptance test suites.
  • Build and manage synthetic data and AI-assisted test data generation environments.
  • Collaborate closely with development, DevOps, and product teams to embed quality early in the SDLC.
  • Champion continuous improvement in automation practices, tooling, and AI-driven testing.Produce clear, high-quality documentation for automation frameworks, testing processes, and AI-enabled tools.

Requirements

Do you have experience in xUnit?, Do you have a Master's degree?, Automation & Development

  • Strong hands-on C# automation experience and solid software engineering fundamentals.
  • Expertise using automation frameworks such as Selenium, Cypress, Playwright, NUnit, xUnit.
  • Experience integrating AI testing tools or LLM-driven assistants into test workflows.
  • Ability to build robust, reusable test components and frameworks.

AI-Augmented Quality Engineering

  • Experience or strong interest in using LLMs/AI for:
  • Generating test scripts
  • Code validation
  • Impact analysis
  • Test optimisation
  • Familiarity with prompt engineering concepts and AI safety considerations.

CI/CD & DevOps

  • Strong experience with Azure DevOps, GitHub Actions, Jenkins, or GitLab CI.
  • Proven ability to create automated quality gates and pipeline-integrated testing.
  • Good understanding of Git and branching strategies.

Testing Practices

  • Strong grounding in unit, integration, regression, and performance testing.
  • Experience with API testing tools (Postman, Swagger tooling, REST Assured, etc.).
  • Knowledge of containerisation (Docker/Kubernetes) for consistent test environments.

Business Analysis & User-Centric Quality

  • Strong ability to engage with customers, users, product owners, and business analysts.
  • Skilled in extracting, clarifying, and challenging requirements to ensure shared understanding.
  • Capable of translating requirements into clear acceptance criteria and testable conditions.
  • Acts as a voice of the end user, ensuring that "meets criteria" is validated against real user needs, not just technical specifications.

Desirable Skills

  • Experience with cloud (Azure/AWS/GCP) test environments.
  • Knowledge of IaC tooling (Terraform, Bicep, Ansible).
  • Experience with observability platforms (Grafana, Kibana, Application Insights).
  • Familiarity with ML model testing or data validation frameworks.Understanding of security testing (SAST/DAST) and AI governance.

Education & Seniority

  • Degree or equivalent in Computer Science, Software Engineering, or equivalent experience.
  • Mid to Senior level depending on automation & AI experience.

About the company

Seit 1866 gilt unsere Leidenschaft der Technik und der Sicherheit. Innovationen beeinflussen unser Leben in vielfältiger Weise. Für die Sicherheit von Menschen und der Gesellschaft setzen wir uns jeden Tag aufs Neue ein und schaffen Vertrauen in neue Technologien. Wir sind Teil des Fortschritts. Wir beraten, wir prüfen, wir zertifizieren. Wir handeln aus Überzeugung, gestalten schon heute die Welt von morgen – setzen Zeichen. Wir nehmen die Zukunft in die Hand. Wir sind TÜV SÜD – 25.000 Mitarbeiter an weltweit 1.000 Standorten.

Apply for this position