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
- Module 1 — Java Core for QA Automation
- OOP basics, classes, methods
- Collections, loops, conditions
- Exceptions + clean code practices
- Module 2 — Framework setup
- Maven project structure
- Config files (env, browser, baseUrl)
- Test runner setup (TestNG/JUnit)
- Module 3 — Selenium UI Automation
- Locators (CSS/XPath) + best practices
- Waits (implicit/explicit) + stability rules
- Page Object Model (POM)
- Module 4 — UI test design
- Critical path automation
- Data-driven tests basics
- Screenshots & logs on failures
- Module 5 — RestAssured API Automation
- GET/POST/PUT/DELETE, headers, params
- Auth basics (tokens, bearer, etc.)
- Assertions: status, schema, response body
- Module 6 — Combining UI + API
- Create data via API → validate via UI
- Cleanup strategies
- Layered test approach
- Module 7 — Reporting & debugging
- Allure/Extent (optional)
- Logs + screenshots in reports
- Readable assertions & messages
- Module 8 — CI basics
- GitHub Actions (recommended) or Jenkins intro
- Headless runs
- Artifacts: reports, screenshots
- 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