Job Summary
We are seeking a Python Automation Engineer to design, develop, and maintain automation frameworks and scripts that improve efficiency, reliability, and scalability across testing, infrastructure, and business processes. The ideal candidate has strong Python programming skills and hands-on experience with automation tools, CI/CD pipelines, and system integrations.
Key Responsibilities
Develop, enhance, and maintain automation scripts and frameworks using Python
Automate test cases for APIs, web applications, and backend services
Build automation for infrastructure, deployments, and operational workflows
Integrate automation with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI)
Design reusable, scalable, and maintainable automation frameworks
Perform code reviews and ensure adherence to best coding practices
Debug, troubleshoot, and resolve automation failures
Collaborate with QA, DevOps, and development teams
Generate test reports and automation metrics
Required Skills & Qualifications
Strong proficiency in Python (3+ years preferred)
Experience with automation/testing frameworks such as:
PyTest, Unittest, Robot Framework, Behave
Experience with API automation tools:
Requests, Postman, REST Assured (API concepts)
Hands-on experience with web automation tools:
Selenium, Playwright, or Cypress (Python-based)
Understanding of SDLC, STLC, and Agile methodologies
Experience with version control systems (Git)
Basic knowledge of SQL and databases
Preferred / Nice-to-Have Skills
Experience with DevOps or infrastructure automation (Ansible, Terraform)
Familiarity with cloud platforms (AWS, Azure, Google Cloud Platform)
Experience with containerization (Docker, Kubernetes)
Knowledge of performance testing tools (Locust, JMeter)
Exposure to security testing and automation
Experience with monitoring and logging tools