Required Skills
* Strong hands-on experience in Python programming.
* Experience with Python libraries such as requests, pandas, pytest, selenium, paramiko, boto3, or similar.
* Good knowledge of automation framework design and implementation.
* Experience with REST API automation and integration.
* Strong understanding of Git, branching strategies, and code versioning.
* Experience with Linux/Unix commands and shell scripting.
* Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
* Experience in debugging, logging, exception handling, and performance optimization.
* Strong analytical and problem-solving skills.
* Good communication and stakeholder management skills.
Preferred Skills
* Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
* Knowledge of Docker, Kubernetes, Terraform, or Ansible.
* Experience in test automation using Selenium, PyTest, Robot Framework, or similar tools.
* Knowledge of database automation using SQL, Oracle, PostgreSQL, or MySQL.
* Exposure to monitoring tools such as Splunk, Grafana, Prometheus, or ELK.
* Experience leading a team or managing technical delivery.
* Understanding of Agile/Scrum methodology.
Leadership Responsibilities
* Lead a team of Python automation developers.
* Define automation strategy and technical roadmap.
* Estimate development efforts and track delivery progress.
* Coordinate with stakeholders to gather requirements and convert them into technical solutions.
* Ensure quality delivery through code reviews, design reviews, and best-practice implementation.
* Provide technical guidance and resolve blockers for the team.