QA AUTOMATION — Test automation

Build an automation portfolio with a clear framework and real tests.

  • Automation
  • 8–12 weeks, flexible pace
  • A ready automation framework and portfolio
  • QA who want to move into automation
  • Playwright or Selenium track
  • Test framework structure
  • Reports and CI basics
  • Automation best practices
  1. Module 1 — Java Core for QA Automation
    • OOP basics, classes, methods
    • Collections, loops, conditions
    • Exceptions + clean code practices
  2. Module 2 — Framework setup
    • Maven project structure
    • Config files (env, browser, baseUrl)
    • Test runner setup (TestNG/JUnit)
  3. Module 3 — Selenium UI Automation
    • Locators (CSS/XPath) + best practices
    • Waits (implicit/explicit) + stability rules
    • Page Object Model (POM)
  4. Module 4 — UI test design
    • Critical path automation
    • Data-driven tests basics
    • Screenshots & logs on failures
  5. Module 5 — RestAssured API Automation
    • GET/POST/PUT/DELETE, headers, params
    • Auth basics (tokens, bearer, etc.)
    • Assertions: status, schema, response body
  6. Module 6 — Combining UI + API
    • Create data via API → validate via UI
    • Cleanup strategies
    • Layered test approach
  7. Module 7 — Reporting & debugging
    • Allure/Extent (optional)
    • Logs + screenshots in reports
    • Readable assertions & messages
  8. Module 8 — CI basics
    • GitHub Actions (recommended) or Jenkins intro
    • Headless runs
    • Artifacts: reports, screenshots
  9. Final Project — Automation Portfolio Framework
    • UI suite (10–20 stable tests)
    • API suite (10–25 endpoints tests)
    • Config per environment + clean structure
    • README + how to run + CI pipeline