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
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.


Your Instructors
Qace Academy
See moreOluwatobi Fagbohungbe
QA Engineer | Founder
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.







