Job Title : QA Automation Engineer Python, Shell Scripting & API Testing.
Experience : 4 to 8 years.
Location : Chennai.
Mode : 5 days WFO.
Job Summary :
We are looking for a passionate and detail-oriented API Test Engineer with strong expertise in Python, Shell scripting, and API testing using open-source tools.
The ideal candidate will have hands-on experience with observability platforms like Logstash, Kibana, and Elasticsearch, and will be proficient in integrating automated tests into CI / CD pipelines.
Familiarity with Azure DevOps (ADO) for issue tracking and performance testing tools is a plus.
Key Responsibilities :
- Develop and maintain automated test scripts using Python and Shell scripting.
- Design and implement robust python-based API testing frameworks (e.
- Pytest,
- Robot Framework,
- Postman / Newman,
- Requests,
- HTTPx,
- Locust (for load and performance testing).
- Schemathesis (for contract testing).
- Taurus (for YAML-based API testing).
- Integrate API tests into CI / CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Analyze logs and metrics using ELK Stack (Elasticsearch, Logstash, Kibana) to identify test failures and system anomalies.
- Create and maintain Shell scripts for test environment setup and automation.
- Collaborate with developers, QA, and DevOps teams to ensure high-quality releases.
- Track and manage bugs, test cases, and tasks using Azure DevOps (ADO).
- Contribute to test documentation, including test plans, execution reports, and dashboards.
Required Skills :
Strong proficiency in Python and Shell scripting.Deep understanding of API testing methodologies and open-source Python tools.Experience with CI / CD tools and integrating automated tests into pipelines.Hands-on experience with Logstash, Kibana, and Elasticsearch.Familiarity with Azure DevOps (ADO) for issue tracking and test management.Solid grasp of HTTP protocols, JSON, API security, and error handling.Experience working in Agile / Scrum environments.Good to Have :
Exposure to performance testing tools like Locust, JMeter, or Gatling.Experience with Docker, Kubernetes, or other container technologies.Familiarity with cloud platforms (AWS, Azure, GCP).(ref : hirist.tech)