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