Edumall Preloader

Selenium Automation with JavaScript

About This Course

Become a job-ready QA Automation Engineer by learning Selenium WebDriver with JavaScript, mastering Page Object Model (POM) architecture, and collaborating professionally with Git & GitHub. You’ll start from zero—locators, waits, assertions—and progress to building a clean, scalable test framework with reporting, config management, environment handling, and CI basics.

Learning Objectives

Core Selenium WebDriver + JavaScript: locators, waits, actions, assertions
Modern test runners (Mocha/Jest) and assertion libraries (Chai/Expect)
Page Object Model (POM) design patterns and reusable utilities
Test data strategies (fixtures, factories, faker) & environment configs
Flakiness control: explicit waits, retry logic, stable selectors
Reporting (Allure/Mochawesome), screenshots & video on failure
Git & GitHub: branching, PRs, code reviews, issues, actions
CI with GitHub Actions: parallel runs, artifacts, badges

Material Includes

  • Starter & final framework repositories (zip + GitHub template)
  • Cheatsheets: Locators, Waits, Selectors vs Accessibility, Git basics
  • Ready-made GitHub Actions CI workflow files
  • Allure/Mochawesome reporting templates
  • Quiz & assignment answer keys

Requirements

  • Basic JavaScript (variables, functions, modules) — we include a refresher
  • Node.js LTS installed (npm/yarn)
  • GitHub account & Git installed
  • A modern browser (Chrome) + ChromeDriver (we’ll auto-manage via WebDriverManager)
  • IDE (VS Code recommended)

Target Audience

  • Manual testers moving into automation
  • Junior QAs/Devs needing a structured path to UI automation
  • Bootcamp grads seeking a portfolio-ready project
  • Teams standardizing on JavaScript + Selenium + POM + GitHub

Curriculum

Module 0 — Setup & JS Refresh

Module 1 — Selenium + Test Runner Fundamentals

Module 2 — waits, Flakiness & Test Data

Module 3 — Written your first script

Module 4 — Structuring Tests with POM

Module 5 — Assertions, Reporting & Debuggability

Module 6 – Framework Design with Page Object Model (POM)

Module 7 — GitHub for Teams

Module 8 — CI with GitHub Actions

Module 9 — Capstone: Production-Grade POM Framework

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Your Instructors

Qace Academy

4.95/5
21 Courses
60 Reviews
96 Students
See more

Oluwatobi Fagbohungbe

QA Engineer | Founder

0/5
11 Courses
0 Reviews
0 Students

Dedicated and results-driven Quality Assurance Engineer with over 10 years of experience in software testing and quality assurance. Proven track record of designing and implementing comprehensive test strategies to ensure the delivery of high-quality software products. Seeking to leverage my expertise in QA methodologies, automation, and team leadership to contribute to the success of the company i am part of thereby enhancing product quality and customer satisfaction.

See more
Qace Academy Automation Testing Bootcamp From Beginner To Expert (1)

 248,655.00 300,947.90

17% off
Level
All Levels

Material Includes

  • Starter & final framework repositories (zip + GitHub template)
  • Cheatsheets: Locators, Waits, Selectors vs Accessibility, Git basics
  • Ready-made GitHub Actions CI workflow files
  • Allure/Mochawesome reporting templates
  • Quiz & assignment answer keys

Don't have an account yet? Sign up for free