Job Summary

  • Job description

     

    About the Role

    We are looking for a detail-oriented API Testing Engineer to design, execute, and automate tests for RESTful and SOAP APIs. You will ensure API performance, reliability, data integrity, and seamless integration across systems. The ideal candidate has hands-on experience with API tools, automation frameworks, and a strong understanding of backend systems.

    Key Responsibilities

    • Develop and execute test planstest cases, and test scripts for APIs.
    • Test REST/SOAP APIs for functionality, reliability, performance, and security.
    • Use tools like Postman, SoapUI, Swagger, JMeter, K6 to perform manual and automated API testing.
    • Validate request/response payloads (JSON, XML) and ensure correct status codes, headers, and schema compliance.
    • Write automated API test scripts using Python (PyTest), Java (RestAssured), or JavaScript (Supertest/Postman).
    • Perform integration testing between microservices, backend systems, and third-party APIs.
    • Create and maintain mock APIs using tools like Postman, WireMock, or Swagger.
    • Identify bugs, document issues, and work closely with developers to resolve them.
    • Execute performance, load, and stress testing for critical endpoints.
    • Implement and maintain API test suites in CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, Azure DevOps).
    • Collaborate with DevOps, Backend, and QA teams to improve API quality standards and processes.

    Required Qualifications

    • Bachelors degree in Computer Science, IT, or a related field (or equivalent experience).
    • Strong experience testing RESTful and SOAP APIs.
    • Hands-on knowledge of Postman, Swagger, SoapUI, or similar API tools.
    • Experience with API test automation using any of:
      • Python + PyTest/Requests
      • Java + RestAssured
      • JavaScript + Postman/Newman
    • Strong understanding of:
      • HTTP/HTTPS
      • Authentication methods (OAuth, JWT, API Keys, Basic Auth)
      • JSON/XML
      • Status codes, headers, request/response structure
    • Familiarity with CI/CD environments (Jenkins, GitHub Actions, GitLab, Azure DevOps).
    • Working knowledge of SQL and databases for backend validation.

    Preferred Qualifications

    • Experience with microservices testing.
    • Performance testing using JMeter or K6.
    • Experience with Docker and working in containerized environments.
    • Knowledge of cloud platforms (AWS, Azure, GCP).
    • Understanding of API mocking, virtualization, and contract testing (Pact).
    • Experience with version control (Git).


     

    Automation Test Engineer

    IT Services & Consulting

    Engineering - Software & QA

    Full Time, Permanent

    Quality Assurance and Testing

Role Specific Skills

  • Active Learning
  • Active Listening
  • Complex Problem Solving
  • Computers and Electronics
  • Critical Thinking
  • Deductive Reasoning
  • Engineering and Technology
  • English Language
  • Flexibility of Closure
  • Fluency of Ideas
  • Inductive Reasoning
  • Information Ordering
  • Judgment and Decision Making
  • Mathematics
  • Monitoring
  • Near Vision
  • Operations Analysis
  • Oral Comprehension
  • Oral Expression
  • Problem Sensitivity
  • Programming
  • Quality Control Analysis
  • Reading Comprehension
  • Speaking
  • Speech Recognition
  • Systems Analysis
  • Writing
  • Written Comprehension
  • Written Expression
  • Basic Qualifications

    • Any Graduate

    Journey

    • Application Date

      2025-11-27 00:00:00.0 - 2026-02-25 00:00:00.0

    `