Курс починається з основ автоматизації тестування. Слухачі знайомляться з мовою Java - вивчають типи даних, цикли та масиви. Потім переходять до більш складних тем: класи, об'єкти та методи. Кожен блок закріплюється практичними тестами на засвоєння матеріалу.
Наступний етап охоплює основи ООП та роботу з системами контролю версій Git і GitHub. Слухачі створюють інфраструктуру для Java-проектів і знайомляться з принципами роботи Selenium за стандартом W3C WebDriver.
Цей блок присвячений архітектурі клієнт-серверних додатків і роботі з локаторами. Вивчаються фреймворки TestNG та JUnit, а також сучасні підходи до розробки - TDD (розробка через тестування) і BDD (розробка через поведінку). Матеріал закріплюється тестами.
Слухачі освоюють зручний інструмент Selenide для автоматичних тестів, працюють з Selenium Grid та Selenoid. Включається тестування веб-сервісів API та робота з базами даних SQL. Після цього йде перевірка знань через тести.
Завершальні модулі вчать працювати з Docker та створювати звіти по результатам тестування. Розглядається налаштування Continuous Integration в Jenkins та автоматизація мобільних додатків на Android за допомогою Appium. Курс завершується порадами щодо складання резюме та пошуку роботи.
В кінці курсу проводиться загальний тест, який перевіряє засвоєння всієї програми. Це допомагає оцінити готовність до роботи QA Automation інженером.
Курс містить 25 відеоуроків тривалістю від 20 до 50 хвилин. Для успішного проходження потрібні базові знання з тестування. Доступ до матеріалів відкритий протягом 6 місяців. Додатково надаються посилання на статті та практичні кейси. Сертифікат видається при засвоєнні 80% матеріалу.