We are looking for Lead Python Automation Developer for our client in San Antonio, TX.
Job Title: Lead Python Automation Developer
Job Location: San Antonio, TX
Job Type: Contract
Job Overview:
Requirement/Must Have:
- 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.
Responsibilities:
- Design, develop, and maintain automation scripts and frameworks using Python.
- Automate repetitive operational, testing, deployment, reporting, and monitoring tasks.
- Lead automation initiatives and identify opportunities for process optimization.
- Work with cross-functional teams including development, QA, infrastructure, DevOps, and business teams.
- Develop reusable Python modules, APIs, utilities, and libraries.
- Integrate automation solutions with tools such as Jenkins, Git, Docker, Kubernetes, Ansible, or cloud platforms.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot automation failures and provide timely resolutions.
- Create technical documentation, design documents, and user guides.
- Mentor junior developers and provide technical leadership to the team.
- Support CI/CD pipeline automation and deployment activities.
- Ensure automation solutions are scalable, secure, and maintainable.
Nice to Have:
- 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.