Api Testing
Job Description
· Design, develop, and execute API test cases (manual and automated).
· Validate REST and SOAP APIs using tools like Postman, Swagger, or similar.
· Perform functional, integration, regression, and performance testing.
· Develop automation scripts using tools such as Rest Assured, Postman, Selenium (for API integration), or similar frameworks.
· Validate request/response data, JSON/XML structures, status codes, and error handling.
· Perform database validation using SQL queries.
· Collaborate with developers, business analysts, and QA teams to understand requirements.
· Identify, log, and track defects using tools like JIRA or similar.
· Participate in requirement analysis and test planning activities.
· Ensure APIs meet security and compliance standards.
Required Skills:
· Strong understanding of RESTful and SOAP web services.
· Hands-on experience with API testing tools (Postman, Swagger, SoapUI).
· Knowledge of HTTP methods (GET, POST, PUT, DELETE).
· Experience with JSON, XML, and API authentication methods (OAuth, JWT, Basic Auth).
· Experience in automation frameworks (Rest Assured, TestNG, JUnit, etc.).
· Basic knowledge of programming languages (Java, Python, or similar).
· Strong SQL knowledge for database validation.
· Experience with version control systems like Git.