Software Testing · Intermediate

Selenium

Automate web application testing using Selenium WebDriver.

  • Java
  • Selenium 4
  • TestNG
  • Page Object Model
  • Cucumber
  • Selenium Grid
Enquire About This Course

About this course

Automate web testing with Selenium 4 and Java, build a framework in the style many enterprise teams still use, and run it through CI with Selenium Grid.

Who this is for

  • Manual testers moving into automation
  • Testers joining Java-based enterprise projects
  • Automation testers wanting stronger framework skills

What you will be able to do

  • Write Java for test automation
  • Automate complex web interactions with Selenium 4
  • Build a Page Object Model framework with TestNG
  • Write readable BDD tests with Cucumber
  • Run tests in parallel in CI

Prerequisites: Basic programming and manual testing knowledge.

8-week curriculum

8
Learning units
40
Topics covered
2
Projects
9
Tools
  1. Week 1

    Java for Testers

    • Variables, control flow and methods
    • Classes and object-oriented concepts
    • Collections
    • Exceptions
    • Maven and Git

    Assignment

    Write Java programs and push them to GitHub.

  2. Week 2

    Selenium WebDriver Fundamentals

    • Selenium 4 architecture
    • Selenium Manager and browser setup
    • Locators: CSS and XPath
    • Common web actions
    • Browser navigation

    Assignment

    Automate a login and registration flow.

  3. Week 3

    Handling Complex Elements

    • Explicit and implicit waits
    • Alerts, frames and windows
    • Dropdowns and web tables
    • Actions class and JavaScript executor
    • File upload and download

    Assignment

    Automate a multi-step checkout.

  4. Week 4

    TestNG

    • Annotations and test suites
    • Assertions
    • Data providers
    • Listeners
    • Parallel execution

    Assignment

    Organize your tests into suites.

  5. Week 5

    Framework Design

    • Page Object Model
    • Reusable utilities
    • Excel and JSON test data
    • Logging with Log4j
    • Extent Reports and screenshots

    Assignment

    Build a complete framework.

  6. Week 6

    BDD and API Testing

    • Cucumber and Gherkin
    • Step definitions and tags
    • Rest Assured basics
    • Combining UI and API tests
    • Database validation with JDBC

    Assignment

    Add BDD scenarios and API checks.

  7. Week 7

    CI, Grid and AI Assistance

    • Selenium Grid with Docker
    • GitHub Actions and Jenkins
    • Cross-browser cloud testing concepts
    • AI-assisted test writing and locator repair
    • Where Playwright fits

    Assignment

    Run your framework in parallel in CI.

  8. Week 8

    Capstone and Interview Preparation

    • Framework capstone
    • Coding practice
    • Common Selenium and Java interview questions
    • Framework explanation practice
    • Resume review

    Assignment

    Present your framework and complete a mock interview.

Keep the full curriculum with you

Verify your email and download this course as a PDF.

Projects you will build

Selenium Hybrid Framework

A data-driven framework for a sample e-commerce site.

  • Page Object Model and TestNG
  • Reports and screenshots
  • Parallel runs on Selenium Grid

BDD and API Test Suite

Readable business scenarios combined with API checks.

  • Cucumber
  • Rest Assured
  • Jenkins or GitHub Actions

These are training projects. Please describe them honestly as training work on your resume and in interviews.

Tools and technologies

  • Java
  • Selenium 4
  • TestNG
  • Maven
  • Cucumber
  • Rest Assured
  • Jenkins
  • GitHub Actions
  • Docker

Career support

  • Resume tailored to your target role
  • LinkedIn, Naukri and Indeed profile guidance
  • Technical and HR mock interviews, with feedback
  • Help explaining your projects clearly

MYP does not guarantee a job or interviews.

Need More Information? Connect with Our Course Expert.

Ask about the course, fees, duration or which path suits your background.

Connect with an Expert

₹35,000

Book Consultation