Master Program In

Selenium Testing Training Courses in Punee

Gain a strong foundation in Selenium and API Testing with practical training designed by experienced industry professionals.
At CJC EdTech by Kunal Sir, students learn automation testing through real-time projects, live testing scenarios, and hands-on practice with Selenium WebDriver and API testing tools.

Google ★★★★★ 4.9
Justdial ★★★★★ 4.9
Glassdoor ★★★★★ 4.8

Free Career Counselling

10,000+ Students Trained
500+ Hiring Partners
95% Placement Rate
4.9★ Student Rating

Learning Journey

We provide accessible, industry-relevant education that empowers you to grow and develop your career.

Kickstart Your Journey
Orientation by Industry Experts
Learn Industry Skills
Hands-on projects & workshops
Profile Building
Resume & profile creation
Ready For Interview
Advanced interview techniques
Get Your Dream Job
Achieve career success

Software Testing Syllabus

From foundational Core Java logic to advanced Selenium frameworks, BDD, and deep-dive API Testing using Postman and Rest Assured.

Jdk 1.8 New Features

Java 8 Interface default method
Java 8 Interface static Method
Java 8 Functional Interface
Java 8 Lambda Expression
Java 8 for Each () Method
Java 8 Stream API
Java 8 Collection
Important Features of Java

Introduction to Java

History of Java
Important Features of Java
JDK 1.8, JRE and JVM
Java Keywords
Java Flow Control
Source File
Class and Objects
Data Types
Primitive Data Types
Non - Primitive Data Types
Constructor
Packages
Instance & Static Variable
Static Block
Has-A Relation (secondary Reference)
Setter and Getter
Method return type (primitive type and class type)

Object Oriented Programming (OOPS)

Inheritance ( Is-a)
Constructor And Inheritance
Covariant Return Types
Inheritance And Type Casting
This/super Keyword
Polymorphism
Method Overloading
Constructor Overloading
Compile Time Polymorphism
Overloading And Narrowing Concept
Method Overriding
@override Annotation
Overriding And To string() Method
Abstraction
Abstract Class
Interface
Marker Interface
Interface Uses And Benefit With Example
Difference Of Interface And Abstract Class
Encapsulation
Access Modifier
Data Hiding
Protected Access Modifier Implementation

Exception

Exception Handling
Try And Catch Block
Multiple Catch Blocks
Nested Try
Finally Block
Finally Block With Return Statement
Throw Keyword
Exception Propagation
Throws Keyword
Throws Keyword With Method Overriding
Throws Keyword With Constructor
Custom Exception
Throw Keyword And Custom Exception
Jdk 1.7 Feature Autocloseable Interface
Jdk1.7 Feature Try With Resources
OOPs Mini Project

String Handling

String: What And Why?
Immutable String
Methods Of String Class
Creating Immutable Class

Collection Framework

Java Collection
Java List
Arraylist, Vector, Linkedlist
Nested List
List And Duplicate
Java Set
Hashset, Treeset, Linkedhashset
Hashmap, TreeMap, Linkedhashmap
Cursors
Iterator, List Iterator
Enumeration
Java Collections (utility Class)
Comparable & Comparator
Costume Sorting
Difference In Comparable And Comparator
Collection And Generics
Collection Framework Mini Project

Multithreading

Introduction
Extends Thread Class
Implementing Runnable Interface And Callable Interface
Thread Life Cycle
Thread Methods (sleep, Join, Yield Etc.)

Input Output

File
File Writer & File Reader
Buffered Writer
Buffered Reader
Input From Keyboard By Console
Input From Keyboard By Scanner Class
Print Writer Class
Reading And Writing Data Simultaneously

Synchronization

Synchronization: What And Why?
Synchronized Method
Synchronized Block
Static Synchronization

Logic Building

SQL

Database Introduction
SQL Introduction
MYSQL Introduction
MYSQL Installation
MYSQL Workbench Installation Features
Data Types
DDL, DML, TCL
Create Table
Select Statement
Insert Into Query
Delete Query
Update QUERY
DISTANCE Clause
WHERE Clause
ORDER BY Clause GROUP BY Clause
SQL JOINS
SQL Outer Join
SQL Inner Join
SQL Left Join
SQL Right Join
SQL Full Join
Stored Procedure

Introduction to Automation Testing

What is Automation Testing?
Which Test Cases to Automate?
Different Automation tools
Automation Challenges & Mitigations

Introduction to Selenium

What is selenium?
History and various versions of selenium
Advantages of using Selenium over other tools
Selenium components

Selenium Web Driver

What is a driver?
What is a Selenium Web Driver?
Automation Setup for Selenium Web Driver
Configuration of Selenium Jar using Eclipse
Web Driver Interface Methods

HTML

HTML Basics

Locators

Use of locators
Different locators available in Selenium
ID
Name
Link text
Partial Link Text
Class Name
Tag Name
Xpath
Absolute Xpath
Relative Xpath
Dynamic Xpath
CSS

Web Element

Search Web Elements on web pages
Web Element Methods

Synchronizing Test with Wait

Implicit Wait
Explicit Wait
Fluent Wait With examples

Action Interface and Actions class

Introduction
Use of Action class
Action class methods with description
Building a series of multiple actions

Miscellaneous Selenium Scenarios

Capturing Screen shots
Alert and Pop up handling
Calendar handling
Frames handling
Cookies
Why we handle Cookie in Selenium?
Cookies methods
Multiple Window Handling
Java Script injection

Handling Web Table

What is Web Tables?
Extracting values from Web Tables
Static and Dynamic Web Tables

Excel sheet Operations

Introduction
Read and Write excel sheet with .xls& .xlsx
Format By Using Apache

TestNG

TestNG&TestNG features
How to integrate TestNG with Eclipse
TestNG Annotations
Use of DataProviderAnnotation
Parameterization by using testing.xml file
POM file Parameterization by using Data Provider
TestNG Assertions
TestNG listeners

Build Tools-Maven & Framework Designing

What is a Framework?
Different Types of Framework
How to Design a framework?

Properties File & Page Object Model

Introduction
Advantages of POM
How to implement POM using Page Object
Page Factory by using Selenium Web Driver

Log 4j & Jenkins

What is Jenkins and how to use it?
Integration of Maven/TestNG/Jenkins/Selenium

Auto IT

Introduction
Download file using Auto IT
IT in Selenium Web Driver with example

Behavior driven development (BDD) framework using Cucumber

What is BDD?
Use of Cucumber tool to implement BDD framework
Given, When, Then, And, But annotations and usage in features class
Writing a step definition
Writing Runner Class
Passing parameters in Step Functions
Cucumber Annotations
Data table in Cucumber and its implementation
Pretty, Tags and Glue
Generating Junit

Image Verification Tool

Sikuli

Source Code Management Tool

Github

Introduction of API and Web services

What is API
What is API Testing
What is Web Services
Types of Web Services
HTTP Methods-GET/POST/PUT/Delete
HTTP Status Response Code

ARC (Advance Rest Client)

Introduction
How to call Rest API in ARC
Curd Operation with All HTTP method

Rest Assured

Introduction
Rest Assured methods:- GET/POST/PUT/Delete
Integration with TestNG
ASSERT in Rest Assured
Rest Assured Authentication Handle-Basic Auth

Postman

Introduction
How to call Rest API in Postman
How to pass path parameter in Request
How to set Headers in Postman
How to pass JSON/XML Payload
How to check response status code
What is response header
API History in Postman
Generate HTML Test Report
Create a collection from API Specification or API Schema
Test Script in postman
Pre Request Script in postman
WHY CJC EdTech?

Why Learn Automation & API Testing at CJC EdTech?

Interactive Online & Offline Batches
Latest Market Technology & Practical Training
Multiple Projects With Hands-on Experience
Resume Building & Job Portals Training
Soft Skills & Personality Building Sessions
Interview Calls Assistance & Mock Sessions
Specialized Pocket-Friendly Programs
Stand Out with an Impressive Certificate

Career Opportunities

After completing this course, you can apply for:

  • QA Automation Engineer – up to ₹8 LPA
  • API Testing Specialist – up to ₹12 LPA
  • SDET Professional – up to ₹15 LPA
  • Test Automation Architect – up to ₹20 LPA
  • Lead QA Engineer – up to ₹25 LPA

Why Choose Us VS Others

Interactive Online & Offline Batches
CJC EdTech
Others
Latest Market Technology & Practical Training
CJC EdTech
Others
Multiple Projects With Hands-on Experience
CJC EdTech
Others
Resume Building Session & Job Portals Training
CJC EdTech
Others
Specialized Soft Skills & Personality Building Sessions
CJC EdTech
Others
Interview Calls Assistance & Mock Sessions
CJC EdTech
Others
Specialized Pocket Friendly Programs
CJC EdTech
Others
Stand Out with an Impressive Certificate
CJC EdTech
Others

Career Services

Get ready for your dream job with comprehensive industry readiness training.

Communication Skills
Profile Enhancement
Interview Preparation
Resume Building
1:1 Career Mentoring
Mock Interviews
Project Preparation
Placement Support

Online & Offline Flexibility

Live training through online and offline batches

360° Knowledge Building

Practical skills through real-world projects

Industry-Relevant Syllabus

Latest tools, techniques & trends

1:1 Dedicated Mentorship

Personalized learning from experienced professionals

Wide Range Of Tools & Modules Covered

Eclipse & IntelliJ
Selenium WebDriver
TestNG Framework
Cucumber (BDD)
Git & GitHub
MySQL Database
Maven & Jenkins
Postman
REST Assured

Core Java (JDK 1.8+)
Page Object Model (POM)
XPath & Locators
Auto IT & Sikuli
API Testing
OOPs Concepts
Collection Framework
Exception Handling
Framework Designing

Batch Details

Upcoming Automation & API Testing batches — book your seat now!

15/04/2026
Automation & API Testing - Regular Batch (Mon-Fri)
Book Now
18/04/2026
Selenium WebDriver with Java - Weekend Batch (Sat-Sun)
Book Now
22/04/2026
Advanced API Testing (Postman) - Regular Batch (Mon-Fri)
Book Now
25/04/2026
Automation Testing Fast Track - Weekend Batch (Sat-Sun)
Book Now

Automation & API Testing Key Features

Selenium WebDriver

Master cross-browser web automation and UI testing using advanced Selenium and Java techniques.

Advanced API Testing

Validate backend services efficiently using Rest Assured, ARC, and Postman for complete endpoint testing.

BDD Frameworks

Implement Behavior Driven Development using Cucumber to bridge the gap between business and testing.

CI/CD Integration

Integrate your automated test suites with Jenkins and Maven for continuous testing and delivery.

Lifetime Placement Assistance

Dedicated career support from resume building to lifetime placement for QA and SDET roles.

Practical Project Learning

A practical approach to testing real-world applications with POM (Page Object Model) and TestNG.

Dedicated Mentorship

Personalised mentorship from QA industry experts to guide your automation learning.

Comprehensive Access

Doubt-resolving sessions, batch flexibility, and interactive live testing sessions.

FAQs

Automation Testing is critical for rapid software delivery. By mastering tools like Selenium, Postman, and Core Java, you transition from manual testing to a highly sought-after QA Automation Engineer or SDET, increasing your salary potential and job security.
No prior programming experience is required! Our syllabus starts from the very beginning with a comprehensive "Core Java" module, ensuring you understand variables, OOP concepts, and logic building before we introduce Selenium WebDriver.
API Testing checks the backend services that power applications, without relying on the UI. We include in-depth training on Postman and Rest Assured because modern companies require QA engineers to validate both the user interface (Selenium) and the hidden data logic (APIs).
Yes. You will learn to design industry-standard frameworks from scratch, including Page Object Model (POM), Data-Driven testing with TestNG, and Behavior Driven Development (BDD) using Cucumber and Maven.
Absolutely. We provide comprehensive lifetime placement support, including resume workshops, interview preparation specific to Software Testing and SDET roles, and direct referrals to our hiring network.

Elevate Your Career to New Heights!

Unwrap new professional capabilities & kick-start your career goals with our comprehensive Selenium-API- Testing training program.

Customized Career Pathways
Skill Gap Assessments
Job Market Insights