About The Role
We are looking for an experienced Senior Python Automation Engineer with 7+ years of hands-on experience in designing and implementing automation solutions. The ideal candidate will have strong expertise in Python scripting, test automation frameworks, CI/CD integration, and API automation, and will play a key role in improving automation coverage and test efficiency across products.
Key Responsibilities
- Design, develop, and maintain automation frameworks and scripts using Python.
- Develop automated test scripts for web, API, and backend systems.
- Build and maintain scalable automation frameworks to support continuous testing.
- Integrate automation suites with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Collaborate with developers, QA teams, and DevOps to ensure high-quality releases.
- Perform API testing and automation using tools like Postman, RestAssured, or Python libraries.
- Review and improve existing automation frameworks for performance and maintainability.
- Analyze test results, troubleshoot failures, and provide detailed defect reports.
- Mentor junior automation engineers and contribute to best practices in automation.
- Participate in Agile/Scrum ceremonies including sprint planning and retrospectives.
Required Skills & Qualifications
- 7+ years of experience in software testing and automation.
- Strong programming skills in Python.
- Experience with automation frameworks such as PyTest, Robot Framework, or Selenium with Python.
- Hands-on experience in web automation, API automation, and test framework design.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Experience with version control systems like Git.
- Familiarity with REST APIs, JSON, and microservices architecture.
- Strong understanding of test design techniques and automation best practices.
- Experience working in Agile/Scrum environments.
Preferred Qualifications
- Experience with performance testing tools such as JMeter or Locust.
- Knowledge of Docker or container-based test environments.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience with BDD frameworks like Behave or Cucumber.
- Knowledge of data-driven testing and test reporting tools.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and drive automation initiatives.
Education
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.