Software Development Engineer in Test (SDET)
| Posting date: | 04 December 2025 |
|---|---|
| Salary: | £40,000 to £45,000 per year |
| Hours: | Full time |
| Closing date: | 03 January 2026 |
| Location: | TW46JQ |
| Remote working: | On-site only |
| Company: | Futuristic Technologies Ltd |
| Job type: | Permanent |
| Job reference: | FTL04122025 |
Summary
Role: Software Development Engineer in Test (SDET)
Job Type: Permanent, Full Time
Location: Hounslow, Greater London
Advert start date: 04th December 2025
Advert closing date: 03rd January 2026
Annual Salary: £40,000 to £45,000 Depending on experience
Hours:37.5 Hours per Week (Monday to Friday)
Job Reference Number: FTL04122025
Job Description:
Futuristic is seeking a Software Development Engineer in Test (SDET) who leverages strong software development skills to build automated testing solutions that ensure high-quality software delivery. This role involves designing and writing test scripts, developing robust automated test frameworks, and executing a variety of tests, including functional, performance, and security testing. The SDET will collaborate closely with development teams and contribute to CI/CD pipelines to support efficient and reliable release processes.
Job Role and Responsibilities:
• Design and Develop Automated Test Solutions: Architect, build, and maintain scalable automated test frameworks and reusable test scripts for functional, regression, integration, performance, and API testing.
• Ensure Product Testability: Improve software testability across systems by influencing design decisions, implementing automated UI and API tests, and embedding quality gates into CI/CD pipelines.
• Execute Comprehensive Testing: Perform both manual and automated testing—including functional, regression, performance, stress, security, and exploratory testing—across multiple platforms (web, mobile, tablet).
• Collaborate Across Engineering Teams: Work closely with Software Engineers, QA Analysts, Architects, and DevOps to align requirements, validate test scenarios, and integrate automated testing early in the development lifecycle.
• Own Defect Identification and Resolution: Investigate test failures, perform root-cause analysis, report defects with actionable insights, and collaborate with developers to drive timely resolutions.
• Contribute to CI/CD Strategy: Enhance CI/CD workflows by integrating automated tests, optimizing build and deployment pipelines, and ensuring reliable, fast delivery cycles.
• Test Planning and Coverage: Translate product and technical requirements into detailed test plans, test cases, and automated suites. Ensure robust coverage across microservices, components, APIs, and end-to-end workflows.
• Develop and Maintain Test Automation for Key Technologies:
1. Build automated tests for systems leveraging Java 11, Spring Boot 2.7, and Oracle 19.
2. Write high-quality automation code using Java (JDK), Selenium, Playwright, WebDriver, Cucumber, JBehave, and Gherkin.
3. Use JavaScript/TypeScript to develop test frameworks with Playwright and Selenium.
• Performance Testing: Design and execute performance and load tests using tools such as JMeter, ensuring systems meet reliability and scalability criteria.
• Frontend Validation & Web Standards Compliance: Conduct UI and functional testing to validate HTML, CSS, and overall user experience quality.
• API Testing & Data Validation: Leverage Fetch API, RestAssured, or equivalent tools to validate service interactions, data flows, and microservices communication.
• Documentation Excellence: Maintain clear, comprehensive documentation for test plans, strategies, frameworks, and results to ensure transparency and repeatability.
• Quality Leadership & Mentorship: Provide mentorship to junior team members, share best practices in automation, and influence overall quality strategy and tooling decisions.
• Continuous Improvement: Champion improvements in QA processes, automation efficiency, tool adoption, and development workflows. Stay current with industry trends and emerging technologies in test automation and software quality.
Required Skills and Experience:
• Minimum 10+ years of experience as a Software Development Engineer in Test (SDET) or similar role.
• Master’s degree in Computer Science, Engineering, or related field (or equivalent experience) — mandatory.
• Strong command of Core Java with the ability to write clean, scalable, maintainable automation code (background as a Java developer is highly desirable).
• Hands-on experience with Selenium, BDD frameworks such as JBehave, and end-to-end testing tools (Playwright, Cypress, RestAssured).
• Strong understanding of microservices architecture, inter-service communication, and distributed systems testing.
• Experience designing, executing, and maintaining tests for Java 11, Spring Boot 2.7, and Oracle 19 environments.
• Solid experience with CI/CD pipelines and tools like Jenkins, Git, GitLab CI, CircleCI, or Azure DevOps.
• Background in manual testing alongside strong automation expertise.
• Familiarity with performance testing tools such as JMeter, K6, or Gatling.
• Experience working in Agile methodologies (SCRUM, Kanban).
• Technical development background with coding skills in Java, C#, TypeScript, JavaScript, or similar.
• QA certifications (ISTQB, CSTE) are advantageous.
• Preference for candidates with stable, progressive career growth and developer-to-QA transition experience.
Desirable Skills:
• Familiarity with cloud platforms (AWS, Azure, GCP).
• Experience with security testing or modern performance testing frameworks.
• Knowledge of containerized and microservices environments (Docker, Kubernetes).
Job Type: Permanent, Full Time
Location: Hounslow, Greater London
Advert start date: 04th December 2025
Advert closing date: 03rd January 2026
Annual Salary: £40,000 to £45,000 Depending on experience
Hours:37.5 Hours per Week (Monday to Friday)
Job Reference Number: FTL04122025
Job Description:
Futuristic is seeking a Software Development Engineer in Test (SDET) who leverages strong software development skills to build automated testing solutions that ensure high-quality software delivery. This role involves designing and writing test scripts, developing robust automated test frameworks, and executing a variety of tests, including functional, performance, and security testing. The SDET will collaborate closely with development teams and contribute to CI/CD pipelines to support efficient and reliable release processes.
Job Role and Responsibilities:
• Design and Develop Automated Test Solutions: Architect, build, and maintain scalable automated test frameworks and reusable test scripts for functional, regression, integration, performance, and API testing.
• Ensure Product Testability: Improve software testability across systems by influencing design decisions, implementing automated UI and API tests, and embedding quality gates into CI/CD pipelines.
• Execute Comprehensive Testing: Perform both manual and automated testing—including functional, regression, performance, stress, security, and exploratory testing—across multiple platforms (web, mobile, tablet).
• Collaborate Across Engineering Teams: Work closely with Software Engineers, QA Analysts, Architects, and DevOps to align requirements, validate test scenarios, and integrate automated testing early in the development lifecycle.
• Own Defect Identification and Resolution: Investigate test failures, perform root-cause analysis, report defects with actionable insights, and collaborate with developers to drive timely resolutions.
• Contribute to CI/CD Strategy: Enhance CI/CD workflows by integrating automated tests, optimizing build and deployment pipelines, and ensuring reliable, fast delivery cycles.
• Test Planning and Coverage: Translate product and technical requirements into detailed test plans, test cases, and automated suites. Ensure robust coverage across microservices, components, APIs, and end-to-end workflows.
• Develop and Maintain Test Automation for Key Technologies:
1. Build automated tests for systems leveraging Java 11, Spring Boot 2.7, and Oracle 19.
2. Write high-quality automation code using Java (JDK), Selenium, Playwright, WebDriver, Cucumber, JBehave, and Gherkin.
3. Use JavaScript/TypeScript to develop test frameworks with Playwright and Selenium.
• Performance Testing: Design and execute performance and load tests using tools such as JMeter, ensuring systems meet reliability and scalability criteria.
• Frontend Validation & Web Standards Compliance: Conduct UI and functional testing to validate HTML, CSS, and overall user experience quality.
• API Testing & Data Validation: Leverage Fetch API, RestAssured, or equivalent tools to validate service interactions, data flows, and microservices communication.
• Documentation Excellence: Maintain clear, comprehensive documentation for test plans, strategies, frameworks, and results to ensure transparency and repeatability.
• Quality Leadership & Mentorship: Provide mentorship to junior team members, share best practices in automation, and influence overall quality strategy and tooling decisions.
• Continuous Improvement: Champion improvements in QA processes, automation efficiency, tool adoption, and development workflows. Stay current with industry trends and emerging technologies in test automation and software quality.
Required Skills and Experience:
• Minimum 10+ years of experience as a Software Development Engineer in Test (SDET) or similar role.
• Master’s degree in Computer Science, Engineering, or related field (or equivalent experience) — mandatory.
• Strong command of Core Java with the ability to write clean, scalable, maintainable automation code (background as a Java developer is highly desirable).
• Hands-on experience with Selenium, BDD frameworks such as JBehave, and end-to-end testing tools (Playwright, Cypress, RestAssured).
• Strong understanding of microservices architecture, inter-service communication, and distributed systems testing.
• Experience designing, executing, and maintaining tests for Java 11, Spring Boot 2.7, and Oracle 19 environments.
• Solid experience with CI/CD pipelines and tools like Jenkins, Git, GitLab CI, CircleCI, or Azure DevOps.
• Background in manual testing alongside strong automation expertise.
• Familiarity with performance testing tools such as JMeter, K6, or Gatling.
• Experience working in Agile methodologies (SCRUM, Kanban).
• Technical development background with coding skills in Java, C#, TypeScript, JavaScript, or similar.
• QA certifications (ISTQB, CSTE) are advantageous.
• Preference for candidates with stable, progressive career growth and developer-to-QA transition experience.
Desirable Skills:
• Familiarity with cloud platforms (AWS, Azure, GCP).
• Experience with security testing or modern performance testing frameworks.
• Knowledge of containerized and microservices environments (Docker, Kubernetes).