Enrollment closed

QA Automation with Java Course


Duration of lecture
3 hours
Duration of education (Mon,Wed,Fri)
3 months
Duration of paid internship (5 days/week, 8 hours/day)
2,5 months
* The program provides the possibility of additional classes on Saturday, the final schedule will be sent to the applicants, who get enrolled in the program.

Course description

This course will help you dive into absolutely any new technical field, even from scratch, in your IT career. In 3 months, you will be able to gain knowledge starting from a manual tester and ending with an automation tester. Upon graduation, you will learn how to find and describe bugs for applications (desktop, web, mobile), as well as be able to test the most complex and non-standard user behavior algorithms.

The QA Manual part of the course is a good way to ensure quality, focus attention on software development processes, improve them and prevent new defects and problems.

Part of the QA Automation (with Java) course will allow you to reach a new level, namely to ensure product quality using software tools to create tests and verify results.


Throughout the education process, students will work with individual projects that cover the material studied during the course, which allows them to consolidate the knowledge gained in practice.

All cases include solving a real problem using the knowledge and experience you have acquired during the training. In addition, the final project will allow your mentors and colleagues to validate and approve your knowledge.


During the educational process, students will complete homework and projects. Based on this, experts will assess students' practical skills and knowledge, as well as the level of individual work.

The results of the final project will be evaluated by mentors, they will conduct a comprehensive assessment of approaches and results.


Andrii Ryzhenko
Andrii Ryzhenko
Scala Team Lead
Olesia Meleshko
Olesia Meleshko
Senior QA Engineer
Mykhailo Hudzenko
Mykhailo Hudzenko
Acting QA Manager
Artem Poltavskyi
Artem Poltavskyi
Java Developer
Yuliia Suprunova
Yuliia Suprunova
QA Automation Engineer
Valeriia Luniakina
Valeriia Luniakina
Java Developer
Dmytro Ketov
Dmytro Ketov
Senior QA Engineer
Volodymyr Getman
Volodymyr Getman
QA Lead

Course structure



  • Git Intro
  • Git Flow

Manual QA

  • Introduction to software testing
  • Analysis of software requirements
  • Types of software testing methodologies
  • Functional and Non-functional types of testing
  • Test documentation
  • Use case and check list Defects (bugs)
  • WEB technologies and Web Services
  • REST
  • Testing of web and mobile applications


  • Java Basic
  • Conditionals.  Loops. Enums
  • Arrays, Strings

Automation QA

  • QA / AQA: concepts, principles, approaches
  • Setup initial testing framework
  • Introduction into HTTP
  • Selenium WebDriver, Selenide, Selenoid
  • Design patterns for test automation framework
  • Mobile overview and tools preparations
  • Appium desktop (manual, automation)
  • Mobile Automation best practices


  • Docker
  • Kubernetes
Enrollment closed
Fill in the form