
Automation Engineer
- Gurgaon, Haryana
- Permanent
- Full-time
- API Test Automation: Design, develop, and execute automated test scripts for APIs, including functional, performance, security, and integration testing.
- Framework Development: Build and maintain robust and scalable automation frameworks specifically tailored for API testing, utilizing appropriate tools and programming languages (e.g., Python, Java, JavaScript with frameworks like Rest Assured, Postman, SoapUI).
- CI/CD Integration: Integrate API automation tests into Continuous Integration/Continuous Delivery (CI/CD) pipelines to enable rapid feedback and early detection of issues.
- Defect Management: Identify, document, and track defects found during API testing, collaborating with development teams for resolution.
- Performance Monitoring: Monitor API performance metrics and identify bottlenecks or areas for optimization.
- Documentation: Create and maintain comprehensive documentation for API test cases, automation scripts, and test results.
- Collaboration: Work closely with software developers, QA engineers, and other stakeholders to understand API functionalities, requirements, and testing needs.
- Tooling & Technology: Research, evaluate, and implement new tools and technologies for API automation and testing.
- Strong understanding of API concepts: REST, SOAP, JSON, XML, authentication mechanisms (e.g., OAuth, API keys).
- Proficiency in programming languages: Such as Python, Java, JavaScript, or C#.
- Experience with API testing tools and frameworks: Rest Assured, Postman, SoapUI, Karate, or similar.
- Familiarity with CI/CD tools: Jenkins, GitLab CI/CD, Azure DevOps, etc.
- Knowledge of software testing methodologies: Agile, Scrum, Waterfall.
- Database experience: Ability to query and manipulate data in relational or NoSQL databases.
- Problem-solving and analytical skills: To diagnose and troubleshoot API-related issues.
- Excellent communication and collaboration skills: To work effectively within cross-functional teams.