Software Engineer - Tester
Explicitly mentions "vibe coding" and AI-assisted testing—role expects using generative and self-healing test workflows with LLMs.
About the Role
Drive automation-first quality engineering by designing, building, and evolving automated test frameworks and AI-driven testing capabilities to accelerate delivery and improve software quality across multiple products and teams.
Job Description
Role
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 such as generative testing and self-healing tests to improve software quality and team productivity.
Key Responsibilities
- Lead and evolve 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 (examples: GitHub Copilot, Claude, ChatGPT-based assistants, Mabl, Testim, Functionize).
- Implement autonomous or semi-autonomous testing workflows: generative test creation, AI-assisted code reviews for test coverage, intelligent defect triage and prioritisation, and self-healing test scripts.
- Enhance and maintain CI/CD pipelines and automated quality gates using tools such as Azure DevOps, GitHub Actions, Jenkins, or GitLab CI.
- Define and maintain performance, regression, integration, and acceptance test suites.
- Build and manage synthetic data and AI-assisted test data generation environments.
- Collaborate with development, DevOps, and product teams to embed quality early in the SDLC and produce clear documentation for frameworks and processes.
Requirements
- Strong hands-on C# automation experience and solid software engineering fundamentals; familiarity with Python is a plus.
- Experience with automation frameworks such as Selenium, Cypress, Playwright, NUnit, xUnit.
- Experience integrating AI testing tools or LLM-driven assistants into test workflows and familiarity with prompt engineering concepts and AI safety considerations.
- Strong experience with CI/CD and DevOps tooling: Azure DevOps, GitHub Actions, Jenkins, or GitLab CI; good understanding of Git and branching strategies.
- Strong grounding in unit, integration, regression, and performance testing; experience with API testing tools like Postman, Swagger tooling, or REST Assured.
- Knowledge of containerisation (Docker/Kubernetes) for consistent test environments.
- Ability to engage with customers, product owners, and business analysts to translate requirements into acceptance criteria and testable conditions.
Desirable Skills
- Experience with cloud test environments (Azure, AWS, GCP).
- Knowledge of IaC tooling such as Terraform, Bicep, or Ansible.
- Experience with observability platforms (Grafana, Kibana, Application Insights).
- Familiarity with ML model testing or data validation frameworks and security testing (SAST/DAST) and AI governance.
Education & Seniority
- Degree or equivalent in Computer Science, Software Engineering, or equivalent experience.
- Role is targeted at Mid to Senior level depending on automation and AI experience.
Location & Employment
- Work Area: Digital, IT, IT Security & Safety.
- Country/Region: United Kingdom; Job Location: East Kilbride.
- Working Model: Remote.
- Employment Type: Full time / temporary (12-month duration).
Tech Stack
Skills
Experience Level
Employment Type
Benefits
- •Fully Remote
- •Full-time
- •Fixed-term (12 months)
- •Diversity & Inclusion