Job Description:
About the Role
We are looking for a highlymotivated SDET to join our Quality Engineering team and help drive test automation excellence across our webbased products. The ideal candidate will have strong Python
programming skills, deep experience with Playwright for UI automation, proficiency with PyTest as the test framework, and handson knowledge of GoCD for CI/CD pipeline orchestration. You will partner
closely with developers, product owners, and DevOps engineers to deliver reliable, highquality releases at speed.
Key Responsibilities
Area What You’ll Do
Test Automation
• Design, develop, and maintain robust, reusable automation frameworks in Python using Playwright and PyTest.
• Create and execute endtoend UI tests, API tests, performance tests, and regression suites.
• Implement datadriven and keyworddriven testing strategies to maximize coverage.
CI/CD Integration
• Build and optimize GoCD pipelines to trigger automated tests on every code push, PR, and nightly build.
• Ensure test results are published as part of build artefacts and failures are routed to the right stakeholders.
• Collaborate with DevOps to containerize test environments (Docker, Kubernetes) when needed.
Quality Advocacy
• Partner with development teams to embed quality checks early in the SDLC (shiftleft testing).
• Conduct rootcause analysis of flaky or failing tests and drive remediation.
• Mentor fellow QA engineers on best practices for test design, coding standards, and tool usage.
Test Management & Reporting
• Maintain test case repositories (Confluence) and keep test documentation uptodate.
• Provide clear, actionable test metrics and dashboards for leadership and release managers.
• Participate in sprint ceremonies, release planning, and retrospectives.
Continuous Improvement
• Stay current with emerging testing tools, Python libraries, and industry trends.
• Propose and implement process enhancements to increase test reliability, speed, and maintainability.
• Contribute to opensource or internal tooling where appropriate.
Required Skills & Experience
Skill Minimum Requirement
Python 3+ years of professional development experience; strong OOP, scripting, and package management (pip/virtualenv).
Playwright Handson experience building UI automation for modern web applications (Chromium, Firefox, Microsoft edge).
PyTest Expertise in writing test suites, fixtures, parameterization, and custom plugins.
GoCD 2+ years configuring pipelines, stages, jobs, and automated triggers; familiarity with GoCD DSL (YAML/JSON) or GoCD UI.
Testing Fundamentals Strong understanding of software testing lifecycle, test design patterns (Page Object, BDD/TDD), and test pyramids.
Version Control Proficient with Git (branching, PR reviews, merge strategies).
CI/CD & DevOps Experience integrating automated tests into CI pipelines (GoCD preferred, others like Jenkins, GitHub Actions a plus).
API Testing Ability to test REST/GraphQL services (e.g., using requests, httpx, or Playwright’s API capabilities).
Agile/Scrum Comfortable working in fastpaced, iterative development environments.
Communication Excellent written and verbal communication; able to articulate bugs, test results, and quality risks clearly.