Rest Assured API Test Automation using JAVA and TESTNG Framework, JS With POSTMAN, Karate Framework along with CI/CD using Jenkins and Docker – Live Training
This course aims to provide a comprehensive understanding of Java programming, TestNG-based test automation, REST API testing using Rest Assured, BDD-style automation using the Karate Framework, and essential API testing practices using Postman. By the end of the course, participants will be able to build robust test frameworks integrating API and UI automation, leveraging industry-standard tools and methodologies.
About the Instructor:
| With over 8 years of hands-on experience in Automation Testing, Rahul has built a strong reputation for delivering intelligent, scalable, and high-performing test automation frameworks. His technical expertise spans across Selenium, Playwright, AI-powered automation tools, Cucumber BDD, and Data-Driven Frameworks, along with API Testing using Postman and Rest Assured. Rahul also brings proficiency in integrating automation frameworks with databases like SQL, MSSQL, and PostgreSQL, ensuring robust end-to-end testing and seamless data validation for enterprise systems.
Driven by curiosity and continuous learning, Rahul aspires to become a full-stack automation engineer and innovative developer, blending traditional frameworks with next-generation AI capabilities. His forward-thinking approach focuses on leveraging automation intelligence to optimize test coverage, accelerate release cycles, and enhance product quality. With a strong foundation in both coding and testing, he consistently upgrades his skill set to align with modern DevOps and CI/CD ecosystems. Over the past 6 years, Rahul has trained and mentored numerous students globally, guiding them from the fundamentals to advanced automation practices. His sessions emphasize real-world scenarios, CI/CD integration, and the practical application of AI-powered Playwright automation in today’s agile development environments. Known for his clarity, patience, and structured teaching style, Rahul ensures every learner gains the confidence and technical depth required to succeed as an automation testing professional. |
Sample Videos:
Rest Assured API Test Automation using JAVA and TESTNG Framework, JS With POSTMAN, Karate Framework along with CI/CD using Jenkins and Docker-Live Training – Demo Recording
Rest Assured API Test Automation using JAVA and TESTNG Framework, JS With POSTMAN, Karate Framework along with CI/CD using Jenkins and Docker-Live Training – Day 1 Recording
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 79 USD Or USD15000 INR 9900 INR 5900 Rupees.
OR
Free Demo Session:
9th June @ 8:00 AM – 9:00 AM (IST) (Indian Timings)
8th June @ 10:30 PM – 11:30 PM (EST) (U.S Timings)
9th June @ 3:30 AM – 4:30 AM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 8:00 AM – 9:00 AM (IST)
For Participants in the US: Sunday to Thursday @ 10:30 PM – 11:30 PM (EST)
For Participants in the UK: Monday to Friday @ 3:30 AM – 4:30 AM (BST)
What student’s have to say about Trainer :
| The instructor “Rahul” is very knowledgeable and has knowledge on every latest tool required for automation. We had a interactive classes and it helped me in gaining knowledge and skills required for automation testing. Thank you Isha training for this – Reshav Das
The API Testing with Java: Rest Assured, Postman & Advanced Concepts course gave me practical experience with API automation using Postman and Rest Assured. A key takeaway for me was learning about the Rest Assured API automation framework and Newman reporting. Raghul’s clear explanations and guidance, along with real-world examples, made it easy to grasp concepts and confidently apply them in a professional setting. – Sandhya Rahul has immense knowledge on Automation, people who wants to get into automation just listen to Rahul demo classes and check his way of teaching and Isha training is good they are providing good trainers like Rahul with affordable fee. – Praween Reddy This course has been very helpful, each topic was covered in depth. Rahul sir had been very patient and took time to explain each and every question. – Madhu Mundhra Rahul is the best instructor and have a plenty knowledge of all the Automation concepts… initially I thought it was Rahul Shetty 😊 as his accent was same like him…he was very cooperative and always willing to help in person as well… – Babita Lugani I had a great time doing this course and it is great learning experience.Rahul was very helpful and responsive in clearing all our doubts.I would like to thank for the guidance provided by my tutor. Great and supportive environment to learn .- Monika Kanthi That was a great pleasure to learn from isha training solutions. Rahul sir was just amazing and he used teach in a way that everyone should understand each and every concept with an ease. Thank you for everything. – C. Harivardhan Reddy The course is very well explained and organized. I am personally very satisfied with what I have learned so far. – Bhanu Kiran Excellent course, thank you very much! In particular, I liked the way you approach the different topics step by step and guide students through these different steps. I also liked the challenges that force you to think through a problem. Furthermore, I also liked some of the videos, where you intentionally inserted errors that made code to fail. Overall, I thoroughly enjoyed this course! –Lei Yuvi |
What will I Learn by end of this course?:
- Use Git and GitHub/GitLab confidently for version control and team collaboration
- Write and understand JavaScript for automation and API testing
- Perform manual and automated API testing using Postman and Newman
- Build a strong foundation in Core and Advanced Java
- Create API automation frameworks using TestNG, Rest Assured, and Lombok
- Test REST and GraphQL APIs effectively
- Implement BDD-style API testing using the Karate framework
- Integrate automation tests with CI/CD pipelines (Jenkins, Docker)
- Work on real-time automation projects as an API Automation Tester or SDET
Salient Features:
- 40 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Manual testers who want to move into automation.
- Freshers or students looking to start a career in API testing.
- Automation testers who want to learn API testing tools like Postman, Rest Assured, and Karate.
- Developers or QA engineers who want to build and maintain API test frameworks.
- Anyone interested in learning real-time API testing with Java in a simple and practical way.
Course syllabus:
MODULE 01:JavaScript Essentials
Frontend automation and modern JavaScript
- JavaScript Basics
- Variables, Functions & Objects
- Strings, Arrays
- DOM Manipulation
- ES6 + Features (Arrow Functions, Promises)
- Async/Await
- JavaScript Basics
MODULE 02: API TESTING WITH POSTMAN
Manual and Automated API testing workflows
- Postman Fundamentals
- Tool Walkthrough & Interface
- REST API Basics
- HTTP Methods (GET, POST, PUT, DELETE)
- Postman Variables (Global, Environment, Collection)
- Collections & Environments
- Request Chaining
- Test Case Writing & Execution
- Writing Test Cases in Postman
- Test Execution Strategies
- Test Case Management
- Assertions & Validations
- Advanced API Testing
- Authentication (OAuth, JWT)
- Test Scripts & Assertions
- Data-Driven API Tests
- Response Parsing & JSON Schema Validation
- Newman CLI
- Newman Installation & Setup
- Running Collections via Command Line
- Generating Reports
- Integration with Build Tools
- CI/CD Integration
- Jenkins Pipeline Setup
- Docker for API Testing
- Automated Test Execution
- Continuous Testing Strategies
- Postman Fundamentals
- Test Case Writing & Execution
- Advanced API Testing
MODULE 03:Core Java Fundamentals
Build a rock-solid foundation in Java programming essentials
- Java Basics & OOPConcepts
- Variables, DataTypes & Operators
- Control Flow & Loops
- Classes, Objects & Inheritance
- Polymorphism & Encapsulation
- Advanced Java Fundamentals
- Exception Handling
- Collections Framework (List, Set, Map)
- String Manipulation
- File I/O Operations
- Java Development Environment
- IDE Setup (IntelliJ/Eclipse)
- Maven/Gradle Build Tools
- Debugging Techniques
- Java Basics & OOP Concepts
- Advanced Java Fundamentals
- Java Development Environment
MODULE 04:Advanced Java Concepts
Master complex Java features for enterprise-level automation
- File Handling in Java
- File & Directory Operations
- Reading & Writing Files
- BufferedReader & BufferedWriter
- FileInputStream & FileOutputStream
- Try-with-Resources
- Modern Java Features
- Records & Immutability
- Sealed Classes & Interfaces
- Pattern Matching
- Text Blocks
- Collections Framework
- List, Set, Map Interfaces
- ArrayList, Linked List, HashMap
- Iterators & Comparators
- Collections Utility Class
- Advanced Collections & Streams
- Lambda Expressions
- Stream API
- Functional Interfaces
- Method References
- File Handling in Java
- Modern Java Features
- Collections Framework
MODULE 05:TestNG Framework
From basic annotations to advanced test orchestration
- TestNG Fundamentals
- Annotations (@Test, @BeforeMethod, @AfterMethod)
- Test Suites & XML Configuration
- Assertions & Validations
- Grouping Concepts
- Advanced TestNG Features
- Parameterization
- Data Providers
- Parallel Execution
- Test Dependencies & Priorities
- Listeners & Reporters
- TestNG Fundamentals
- Advanced TestNG Features
MODULE 06:Rest Assured Framework
Java-based API automation at scale
- Rest Assured Basics
- Setup & Configuration
- Request Specifications
- Response Validations
- JSON/XMLParsing
- Lombok Integration
- Lombok Setup & Configuration
- @Data, @Getter, @SetterAnnotations
- @BuilderPattern
- @AllArgsConstructor&@NoArgsConstructor
- Lombok with POJO Classes
- Advanced API Automation
-
- Serialization & Deserialization (POJO)
- Spec Builders
- RequestBuilder & ResponseBuilder
- API Chaining
- Integration with TestNG
- API Testing Framework Design
- Framework Architecture for APIs
- Reusable API Components
- Test Data Management
- CI/CD Integration
- Rest Assured Basics
- Lombok Integration
- Advanced API Automation
MODULE 07:GraphQL API Testing
Master GraphQL query language and API test automation
- GraphQL Fundamentals for Testers
- GraphQL vs REST: Testing Perspective
- Understanding Schema from QAView
- Queries, Mutations & Subscriptions
- Reading & Analyzing GraphQL Responses
- Identifying Testable Endpoints
- GraphQL Testing Tools
- GraphiQL & GraphQL Playground
- Exploring APIs with Introspection
- Schema Documentation Analysis
- Query Building & Execution
- Response Inspection & Debugging
- GraphQL API Testing with Postman
- SettingUp GraphQL Requests in Postman
- Query & Mutation TestCases
- Variables & Dynamic Query Testing
- GraphQL Assertions & Validations
- Error Response Testing
- GraphQL Testing with Rest Assured
- Sending GraphQL Requests via Rest Assured
- Response Validation & JSON Parsing
- Dynamic Query Generation
- Parameterized GraphQL Tests
- TestNG Integration for GraphQL
- Advanced GraphQL Test Scenarios
- Schema Validation Testing
- Subscription Testing (WebSockets)
- Performance & Load Testing GraphQL
- Error Handling & Edge Cases
- Mocking GraphQL for Test Isolation
- GraphQL Test Framework Design
- Building Reusable GraphQL Test Components
- Data-Driven GraphQL Testing
- Test Data Management Strategies
- CI/CD Integration for GraphQL Testing
- Test Reporting & Coverage Analysis
- GraphQL Fundamentals for Testers
- GraphQL Testing Tools
- GraphQL API Testing with Postman
MODULE 08:Karate Framework
BDD-style API testing framework with built-in assertions and mocking
- Karate Fundamentals
- Configuration & GherkinSyntax
- Reports
- HTTP Methods & Request Building
- Response Assertions & Validations
- JSON/XML Schema Validation
- API Testing with Karate
- HTTP Methods & Request Building
- Response Assertions & Validations
- JSON/XML Schema Validation
- Advanced Features
- Data-Driven Testing
- Reusable Feature Files
- API Mocking & Stubbing
- CI/CD Integration
- Karate Fundamentals
- API Testing with Karate
- Advanced Features
MODULE 09: GIT & VERSION CONTROL ( Self-paced recorded video sessions will be provided)
Master Git workflows and collaboration for professional development
- Git Fundamentals
- Git Installation & Configuration
- Repository Initialization (git init, git clone)
- Basic Commands (add, commit, status, log)
- Working Directory, Staging Area & Repository
- .gitignore Files
- Branching & Merging
- Creating & Switching Branches
- Branch Management
- Merging Strategies
- Resolving Merge Conflicts
- Stashing Changes
- Remote Repositories
- GitHub/Git Lab Setup
- Push, Pull & Fetch Operations
- Remote Tracking
- Cloning Repositories
- Forking & PullRequests
- Collaboration Workflows
- Git Flow
- Feature Branches
- Pull Requests
- Code Collaboration
- Advanced Git Concepts
- Rebasing Commits
- Git Tags & Releases
- Git Hooks
- Git Fundamentals
- Branching & Merging
- Remote Repositories
MODULE 10:Linux & Shell Scripting (Self-paced recorded video sessions will be provided)
Essential Linux skills for test automation
- Linux Fundamentals
- File System & Directory Operations
- File Permissions & User Management
- Process Management
- Shell Scripting
- Bash Scripting Basics
- Variables, Loops & Conditionals
- Text Processing (grep, sed, awk)
- Practical Skills for QA
- Automating Test Execution
- SSH & RemoteAccess
- CI/CD Pipeline Integration
- Linux Fundamentals
- Shell Scripting
- Practical Skills for QA
MODULE 11:SQL for Testers (Self-paced recorded video sessions will be provided)
Database testing and SQL skills for QA professionals
- SQLFundamentals
- Database Concepts & Tables
- SELECT, WHERE & JOINs
- Aggregate Functions & GROUPBY
- SQL for Test Automation
- Database Verification in Tests
- JDBC Connection in Java
- Test Data Setup & Cleanup
- SQL Fundamentals
- Data Manipulation
- SQL for Test Automation
Frequently Asked Questions (FAQs):
1. Who can enroll in this course?
Anyone interested in API Automation Testing, including freshers, manual testers, QA engineers, developers, and automation testers.
2. Do I need prior programming experience?
No. Core Java and JavaScript fundamentals are covered from the basics.
3. What tools and technologies will I learn?
Git, GitHub, JavaScript, Postman, Core Java, Advanced Java, TestNG, Rest Assured, GraphQL, Karate Framework, Newman, Jenkins, and CI/CD concepts.
4. Will I get hands-on practice during the training?
Yes. The course includes real-time projects, assignments, API automation frameworks, and practical exercises.
5. Is GraphQL testing covered in detail?
Yes. You will learn GraphQL queries, mutations, validations, Postman testing, Rest Assured integration, and advanced GraphQL automation scenarios.
6. Will I learn API automation using Java?
Yes. The course covers API automation using Rest Assured, TestNG, and Java-based framework development.
7. Are CI/CD concepts included?
Yes. You will learn Jenkins integration, Newman execution, Docker basics, and automated test execution pipelines.
8. Will I work on real-time API testing projects?
Yes. Real-world API automation scenarios and framework design concepts are included.
9. Is this course suitable for manual testers transitioning to automation?
Absolutely. The curriculum starts with fundamentals and gradually moves to advanced automation concepts.
10. Will I receive course completion certification?
Yes. A course completion certificate will be provided after successful completion of the training.
11. What career opportunities are available after this course?
You can apply for roles such as API Automation Tester, QA Engineer, Automation Test Engineer, SDET, and Software Test Analyst.
12. Will training recordings be provided?
Yes. Session recordings are typically provided for revision and practice (subject to training provider policy).
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 79 USD Or USD15000 INR 9900 INR 5900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……

Testimonials:
Important Note:
To maintain the quality of our training and ensure a smooth learning experience for all participants, we do not allow batch repetition or switching between courses.
To reiterate, moving from one course to another or shifting from one trainer to another (even if it is the same course) is not possible. Changing batches or trainers in any form is strictly not permitted.
We request all learners to attend the scheduled sessions regularly and make the most of their learning journey. Thank you for your understanding and continued support.
Related Interview Preparation:
SDET Interview Preparation Course
Course Features
- Lectures 33
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes
- 9 Sections
- 33 Lessons
- 40 Hours
- GIT & VERSION CONTROL Master Git workflows and collaboration for professional development5
- JavaScript Essentials Frontend automation and modern JavaScript1
- API TESTING WITH POSTMAN Manual and Automated API testing workflows5
- Core Java Fundamentals Build a rock-solid foundation in Java programming essentials3
- Advanced Java Concepts Master complex Java features for enterprise-level automation4
- TestNG Framework From basic annotations to advanced test orchestration2
- Rest Assured Framework Java-based API automation at scale4
- GraphQL API Testing Master GraphQL query language and API test automation6
- Karate Framework BDD-style API testing framework with built-in assertions and mocking3




