We are seeking a Python Developer in Test with strong experience in QA and Automation to design, develop, and maintain robust automation frameworks and test solutions. The ideal candidate should have hands-on expertise in Python-based automation, a strong quality mindset, and experience in domains such as OTT and STB (Set-Top Box) testing. The role requires close collaboration with development and QA teams to ensure high-quality and reliable product releases.
Key Responsibilities
- Develop and maintain automated test scripts and frameworks using Python.
- Design scalable and reusable automation frameworks for web, API, and platform testing.
- Perform functional, regression, integration, and system testing through automation.
- Conduct code reviews for automation scripts and ensure adherence to coding standards and best practices.
- Maintain and enhance existing automation frameworks for stability and performance.
- Collaborate with QA, developers, and product teams to define test strategies and test coverage.
- Integrate automation suites into CI/CD pipelines for continuous testing.
- Identify, log, and track defects, and support debugging and root cause analysis.
- Ensure proper documentation of test cases, automation scripts, and test results.
Technical Skills
- Strong proficiency in Python programming.
- Hands-on experience in Automation Testing and QA processes.
- Experience with automation frameworks such as PyTest, Robot Framework, or Unittest.
- Experience with Selenium, Playwright, or similar automation tools.
- Strong understanding of software testing lifecycle (STLC) and SDLC.
- Experience in API testing using Python libraries (Requests, etc.).
- Good knowledge of version control systems like Git.
- Basic understanding of databases and SQL for data validation.
- Experience in CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
Preferred Skills & Domain Experience
- Experience in OTT and STB (Set-Top Box) testing environments.
- Experience working as a Python Developer in Test or QA Automation role.
- Exposure to media streaming platforms and device testing is a plus.
- Knowledge of Agile/Scrum methodologies.
Additional Requirements
- Strong experience in code review practices for automation scripts.
- Hands-on experience in framework development and maintenance.
- Good communication and stakeholder coordination skills.
Required Qualifications
- Bachelor’s degree in Computer Science, IT, or a related field.
- 3+ years of experience as a Python Developer in Test / QA / Automation.
- Strong analytical and problem-solving skills with attention to detail.