Acquire and apply practical skills to stand out in the testing software industry! ​

Our hands-on online synchronous Java & Selenium Automation Bootcamp is for individuals who are looking to go beyond the fundamentals of software testing. Equip yourself with skills and experience to be more competitive in the testing software market in an automated manner, through this 2-month learning experience.

What can you expect? ​

You will be exposed to projects designed by industry experts – the results you obtain through completing the projects will be the hook to garner employers’ attention, so you confidently showcase your skills and increase your chances to position yourself as the best candidate to take on the roles you apply for.

 If you want to elevate your career combining software testing and development to automate the testing of software using tools based on Java and Selenium, this course is for you.

Our Clients Work at

Stay in the loop about future cohorts

Bootcamp Highlights:

This is course is for you if:

Bootcamp Outcomes:


Sonal is a great instructor! Very professional and very thorough. I was impressed when I took 1:1 QA Training with her. She also helped me prepare my resume and interviews which resulted in a job offer that I am thoroughly enjoying.
The course content delivered by Sonal was excellent – it included real world examples & projects. I highly recommended her courses if you want to break into the testing industry.

Meet your Instructor:

Sonal is an seasoned professional with 10+ years of industry experience in development and software testing of client/server-based applications and web applications, as well as 5+ years of teaching experience at university level.

She is an instructor with a global mindset thanks to the work that she has done in countries including India, The United States, and Canada.

Sonal strives to facilitate engaging sessions where students acquire both the technical aspects of the areas she teaches, as well as equipping her students with practical abilities that make them more competitive in the marketplace.

Her teaching experience spans to Nirma University where she taught C Language, Charusat University of Science & Technology teaching Java and Database, and Raisoni College of Engineering where she taught DBMS & Operating Systems. 

Outside the scope of work, Sonal enjoys designing team building activities that include playing virtual games and scheduling sessions for health and fitness promotion.

Bootcamp Curriculum:

  • Introduction to Software Testing
  • Software Life Cycle Stages
  • Software Development Models
  • Types of testing
  • Testing Techniques: Static Testing, Dynamic Testing, Black Box Testing, White Box Testing, Exploratory Testing
  • Mapping Business Requirements to Test cases with example
  • Test Planning, Test Design and Test Execution
  • Defect Management
  • Defect Severities and Priorities
  • Defect management and defect resolution process
  • Thinking Process for testing
  • Practical test management with Azure DevOps /Jira
  • Advantage of automation testing
  • Disadvantage of automation testing
  • When we should automate testing
  • Data driven framework
  • Behavior-driven development
  • Introduction to Database and Rational Database Management System
  • DML Commands (Insert, Select, Update, Delete)
  • DDL Commands- (Create, Use, Alter, Drop)
  • Sub queries, Joins and Unions
  • Simple and Complex SQL- queries
  • Assignments
  • Installation
    • Installation of Java, Maven, Eclipse for windows
  • Object Oriented Programming Concepts Introduction
    • Class object and Methods
    • Encapsulation
    • Abstraction
    • Polymorphism
    • Inheritance
  • Variables and Data Types
    • First program and some tips
    • Local, Instance and static variables
    • Data types
  • Conditional statement and loops
    • Conditional statement
    • Switch statement
    • While loop
    • For loop
  • Constructors
    • Default constructor
    • Parameterised constructor
  • Access Modifier
    • Public,
    • Private,
    • Protected
  • Assignments
  • String Processing
    • String manipulation with String Builder and String Buffer
    • Essential String Methods
    • Assignments
  • Exceptions and Assertions
    • Exceptions handling concept and example
  • Wrapper Classes
    • Introduction
    • Byte, Short, Integer, Long
    • Float, Double
    • Character
    • Boolean classes
    • Assignments
  • Collections
    • Introduction
    • Util Package
    • List, Set and Map
    • Reading data from Property files using java program
    • Reading and Writing data from/to Excel files using Apache POI API and JXL API TestNG Framework
  • How to Install TestNG plugin in Eclipse?
  • TestNG sample script
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Reports generation using TestNG
  • Parameterized test cases using TestNG framework
  • Introduction
    • Selenium Architecture
    • Advantage and disadvantage
  • Tools to identify elements/objects
    • Firebug
    • IE Developer tools
    • Google Chrome Developer tools
  • Locating Web Element
    • Introduction to locating Web element
    • Basic of HTML
    • Locating strategies
    • Finding elements by name, link text, XPath, CSS, tag name, class name
  • Selenium WebDriver
    • WebDriver Introduction and Use
    • Downloading WebDriver Jars configuring in eclipse
    • Drivers for Firefox, IE, Chrome
    • Web driver commands
    • Web elements commands
    • Synchronization Commands in WebDriver
    • Wait – Implicit wait, Explicit wait, fluent wait
    • File uploads and File downloads
    • Handling alerts, confirmation messages
    • Actions – keyboard, mouse
    • Handling Iframes, multiple tabs, popups
    • Customized Report Generation
    • Implementing Logs using Apache Log4j API
  • Working with Multiple Browsers
    • Executing Automation Test Cases in multiple browsers Sequentially
    • Executing Automation Test Cases in multiple browsers Parallel

           Issue tracing with practical example

Live project to gain hands on experience