Job Description
<p><p><b>Description : </b><br/><br/>Job Title : Full Stack API QA Engineer<br/><br/>Function : Quality Assurance / API Automation<br/><br/>Total Experience : 5+ Years<br/><br/>Relevant Experience : 3 -06 Years<br/><br/>Location : Bangalore / Hyderabad / Kolkata / Kochi<br/><br/><b>Role Summary</b><br/><br/>We are seeking a highly skilled Full Stack API QA Engineer with a minimum of 3 - 6 years of relevant experience to specialize in testing, validating, and ensuring the quality and reliability of complex REST APIs and associated backend microservices.<br/><br/>The ideal candidate must be proficient in designing and implementing robust API automation frameworks in a continuous integration/continuous delivery (CI/CD) pipeline within a cloud-native environment.<br/><br/>This role demands deep technical expertise in test script development, system integration testing, and fundamental knowledge of cloud architecture.<br/><br/><b>Key Responsibilities (Inferred and Elaborated)</b><br/><br/><b>API Test Automation Development : </b><br/><br/>- Design, develop, and maintain comprehensive, reusable automation test frameworks and scripts primarily focused on API testing using industry-standard tools and programming languages (e.g., Postman, Rest-Assured, Python/Java).<br/><br/>- Implement and manage automation suites for functional validation, system integration testing (SIT), regression testing, and contract testing of all RESTful and GraphQL APIs.<br/><br/>- Integrate automation test suites seamlessly into the continuous integration/continuous delivery (CI/CD) pipeline (e.g., Jenkins, GitLab) to support frequent and rapid deployments.<br/><br/><b>Functional & Integration Testing : </b><br/><br/>- Analyze detailed API specifications (e.g., Swagger/OpenAPI documentation) and technical requirements to design meticulous test scenarios and cases covering all positive, negative, and edge conditions.<br/><br/>- Validate data integrity and end-to-end transaction flows by querying and verifying data in backend SQL and NoSQL databases (e.g., PostgreSQL, MongoDB) used by the microservices.<br/><br/>- Perform deep-dive analysis and validation of request/response payloads (JSON/XML), HTTP status codes, authentication mechanisms (e.g., OAuth 2.0, JWT), and header validations.<br/><br/><b>Technical Quality & Troubleshooting : </b><br/><br/>- Execute system health checks, perform advanced API-level troubleshooting, and log detailed, technically accurate bug reports to the development teams.<br/><br/>- Utilize distributed tracing and logging tools (e.g., ELK stack, Prometheus) to monitor API performance and diagnose defects in the cloud-native environment.<br/><br/>- Implement and review security testing best practices at the API layer, including input sanitization and authorization checks.<br/><br/><b>Cloud & Performance Readiness : </b><br/><br/>- Apply basic knowledge of cloud infrastructure (AWS/Azure/GCP) to understand deployment environments, networking basics, and potential scaling issues affecting APIs.<br/><br/>- (Optional) Plan, develop, and execute high-volume performance and load testing using tools like JMeter or equivalent solutions (e.g., Gatling, k6) to identify API bottlenecks.<br/><br/><b>Mandatory Skills (Inferred and Elaborated)</b><br/><br/><b>API Testing Tools : </b> Expert-level proficiency with dedicated API testing tools such as Postman, SoapUI, or Insomnia.<br/><br/><b>Automation Frameworks : </b> Strong hands-on experience in designing and building robust API automation frameworks using libraries like Rest-Assured (Java) or the Requests library (Python).<br/><br/><b>Programming : </b> Proficiency in at least one object-oriented programming language relevant for automation (Java, Python, or : </b> In-depth understanding of RESTful API architecture, HTTP protocols, status codes, and security mechanisms (OAuth, API Keys).<br/><br/><b>CI/CD Integration : </b> Practical experience integrating automation suites with CI/CD tools (Jenkins, GitLab CI, or Azure DevOps).<br/><br/><b>Databases : </b> Working knowledge of SQL for data validation in relational databases and familiarity with querying NoSQL structures.<br/><br/><b>Secondary Skills (Optional)</b><br/><br/>- Performance Testing : Experience with performance testing toolkits such as JMeter, Gatling, or LoadRunner for comprehensive load and stress testing of APIs.<br/><br/>- Cloud Basics : Foundational knowledge of public cloud platforms (AWS, Azure, or GCP) and containerization concepts (Docker/Kubernetes).<br/><br/>- Security Testing : Familiarity with common API security vulnerabilities and tools like Burp Suite or OWASP ZAP.<br/><br/>- Message Queues : Experience with messaging platforms like Kafka or RabbitMQ for testing event-driven architectures.</p><br/></p> (ref:hirist.tech)