Software Development Engineer in Test

Posted 4 hours 24 minutes ago by scrumconnect ltd

£45,000 Annual
Permanent
Not Specified
I.T. & Communications Jobs
West Glamorgan, Swansea, United Kingdom, SA1 4
Job Description

We are looking for a highly skilled Software Development Engineer in Test (SDET) who combines strong software engineering fundamentals with expertise in test automation. The ideal candidate is a software engineer who writes high-quality test code to validate that product acceptance criteria are fully met while ensuring quality, security, accessibility, and maintainability.

Key Responsibilities

  • Design, develop, and maintain automated test frameworks using Ruby and Gherkin (BDD) following established coding standards and guidelines.
  • Create readable, maintainable, and reusable test automation scripts using Ruby-based frameworks. ("Looks like Ruby, feels like Ruby.")
  • Develop automated acceptance tests that verify business requirements and demonstrate that acceptance criteria are satisfied.
  • Collaborate with developers, product owners, and QA teams to define and automate test scenarios using Behavior-Driven Development (BDD).
  • Ensure applications meet Accessibility and Security testing standards as part of the automated testing strategy.
  • Maintain and enhance the local, unofficial Performance Test Pack to support engineering teams. (Note: This complements, but does not replace, the organization's formal performance testing plan.)
  • Support automation for Use Case 6 and other functional test scenarios as required.
  • Continuously improve test automation frameworks, coding standards, and engineering best practices.
  • Participate in code reviews and contribute to improving overall software quality.

Required Skills

  • Strong programming skills in Ruby.
  • Hands-on experience with Gherkin and BDD frameworks (eg, Cucumber).
  • Good understanding of Scripting languages and automation best practices.
  • Knowledge of software engineering principles, design patterns, and clean code practices.
  • Experience in Accessibility and Security testing.
  • Familiarity with performance testing concepts and maintaining performance test suites.
  • Ability to write scalable, maintainable, and reusable automation code.

Preferred Qualifications

  • Experience working in Agile/Scrum environments.
  • Exposure to CI/CD pipelines and test automation integration.
  • Understanding of performance testing methodologies and tools.
  • Strong analytical, debugging, and problem-solving skills.

What We're Looking For

We are seeking a Software Development Engineer who happens to write test code-someone who approaches test automation with the same engineering rigor applied to production software and ensures that every automated test provides confidence that the product meets its defined acceptance criteria.