Please read the job description before you apply, and please do not apply if you are not qualified.
Delivery in Oversea (Middle East) and able to travel. Travel, hotel accommodation, and other expenses are paid.
Delivery dates
27/04/2025 - 30/04/2025
Must have a minimum of 3-5 industrial experience in Artificial Intelligence and Machine Learning with fluent communication skills.
For more information, WhatsApp on
Role Description
This is a contract role for a Mastering API Testing: Tools and Techniques trainer tutor. The role involves conducting training sessions, creating test cases, analyzing test results, and communicating effectively with participants. This on-site role is located in middle east saudi.
Qualifications
- Analytical Skills and Testing expertise
- Experience in creating and executing test cases
- Strong Communication skills
- Proficiency in Software Testing
- Ability to convey complex technical information clearly
- Certifications in relevant testing tools and techniques
- Experience in delivering training sessions
----------------
Day 1: Introduction to API Testing & Fundamentals
Session 1: Introduction to API Testing
- What is an API (Application Programming Interface)?
- Importance of API testing in software development.
- Understanding the API lifecycle and types of APIs (REST, SOAP, GraphQL).
Session 2: Fundamentals of API Testing
- Difference between API testing and GUI testing.
- Key components of API testing: Requests, responses, endpoints, and payloads.
- Overview of HTTP methods (GET, POST, PUT, DELETE, etc.).
- Understanding status codes, headers, and body.
Day 2: Setting Up API Testing & Writing Test Cases
Session 3: Setting Up the API Testing Environment
- Overview of API testing tools: Postman, SoapUI, JMeter, and REST Assured.
- Configuring testing environments and managing test data.
- Understanding API documentation (e.g., Swagger, OpenAPI).
Session 4: Writing and Executing API Tests
- Creating test cases for API endpoints.
- Validating API responses: Status codes, headers, and payloads.
- Using Postman and other tools for manual API testing.
- Mocking APIs for testing incomplete or third-party services.
Day 3: Automating & Advanced API Testing Techniques
Session 5: Automating API Testing
- Introduction to API test automation frameworks.
- Writing automated test scripts using REST Assured or Postman Collections.
- Running automated API tests in CI/CD pipelines.
Session 6: Advanced API Testing Techniques
- Parameterization of API requests for data-driven testing.
- Testing authentication mechanisms (OAuth, API keys, JWT).
- Load and performance testing of APIs using JMeter.
- Security testing for APIs (SQL Injection, XSS, token expiration).
Day 4: Debugging, Best Practices, and Real-World Applications
Session 7: Debugging and Troubleshooting APIs
- Identifying and resolving common API issues.
- Analyzing API logs and error responses.
- Tools for debugging API calls.
Session 8: Best Practices & Real-World Applications
- Writing clear and reusable test cases.
- Maintaining and updating API test suites as APIs evolve.
- Integrating API testing with Agile and DevOps workflows.
- Hands-on project: Creating and testing APIs in a sandbox environment.
- Comparing API testing tools (Postman, SoapUI, JMeter) and selecting the right one.