Software Development Engineer in Test

scrumconnect ltd
Swansea, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Swansea, United Kingdom

Tech stack

Clean Code Principles
Automation of Tests
Behavior-Driven Development
Software Quality
Code Review
Computer Programming
Software Debugging
Software Design Patterns
Ruby
Software Engineering
Software Testing Automation Framework
Scripting (Bash/Python/Go/Ruby)
Performance Testing
Gherkin
Software Coding
Cucumber
SDET

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., * 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.

Requirements

  • 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.

Apply for this position