Software Development Engineer in Test (SDET) – Python

Software Development Engineer in Test (SDET) – Python

Posted Today by ThinkBeyond Inc

Negotiable
Undetermined
Remote
Remote

Summary: We are looking for a Software Development Engineer in Test (SDET) with extensive experience in Python to enhance our quality engineering team. This role focuses on developing test automation frameworks and ensuring the reliability and performance of applications through continuous testing. The SDET will collaborate with various teams to integrate testing throughout the software development lifecycle. Strong programming skills and a solid understanding of testing methodologies are essential for success in this position.

Key Responsibilities:

  • Design, develop, and maintain scalable test automation frameworks using Python
  • Build and execute automated test suites for APIs, microservices, and UI applications
  • Integrate automated tests into CI/CD pipelines to enable continuous testing
  • Collaborate with cross-functional teams to define test strategies, plans, and acceptance criteria
  • Perform functional, regression, integration, and performance testing
  • Identify, document, and track defects; ensure timely resolution
  • Develop tools and utilities to improve test efficiency and coverage
  • Ensure high code quality through best practices, code reviews, and testing standards
  • Contribute to improving QA processes, methodologies, and tooling

Key Skills:

  • 10+ years of experience in Software Testing / QA Automation / SDET roles
  • Strong programming skills in Python
  • Hands-on experience with test automation frameworks (e.g., PyTest, Robot Framework, or similar)
  • Experience testing REST APIs using tools like Postman, RestAssured, or Python-based frameworks
  • Familiarity with UI automation tools (e.g., Selenium, Playwright, Cypress)
  • Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI)
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies
  • Experience working with version control systems (e.g., Git)
  • Strong debugging, problem-solving, and analytical skills

Salary (Rate): £60,000 yearly

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Overview

We are seeking a highly skilled Software Development Engineer in Test (SDET) with strong expertise in Python to join our quality engineering team. This role is critical in ensuring the reliability, scalability, and performance of modern applications through robust test automation frameworks and continuous testing practices.

As an SDET, you will work closely with developers, product managers, and DevOps teams to build high-quality software by embedding testing throughout the development lifecycle.


Key Responsibilities

  • Design, develop, and maintain scalable test automation frameworks using Python
  • Build and execute automated test suites for APIs, microservices, and UI applications
  • Integrate automated tests into CI/CD pipelines to enable continuous testing
  • Collaborate with cross-functional teams to define test strategies, plans, and acceptance criteria
  • Perform functional, regression, integration, and performance testing
  • Identify, document, and track defects; ensure timely resolution
  • Develop tools and utilities to improve test efficiency and coverage
  • Ensure high code quality through best practices, code reviews, and testing standards
  • Contribute to improving QA processes, methodologies, and tooling

Required Qualifications

  • 10+ years of experience in Software Testing / QA Automation / SDET roles
  • Strong programming skills in Python
  • Hands-on experience with test automation frameworks (e.g., PyTest, Robot Framework, or similar)
  • Experience testing REST APIs using tools like Postman, RestAssured, or Python-based frameworks
  • Familiarity with UI automation tools (e.g., Selenium, Playwright, Cypress)
  • Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI)
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies
  • Experience working with version control systems (e.g., Git)
  • Strong debugging, problem-solving, and analytical skills

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
  • Knowledge of containerization tools like Docker and Kubernetes
  • Exposure to performance testing tools (e.g., JMeter, Locust)
  • Experience in microservices architecture testing
  • Familiarity with BDD frameworks (e.g., Cucumber, Behave)
  • Retail or eCommerce domain experience is a plus

Soft Skills

  • Strong communication and collaboration skills
  • Ability to work independently in a remote or distributed team environment
  • Detail-oriented with a strong focus on quality
  • Proactive mindset with a passion for continuous improvement