QA Engineer: From Scratch to Automation
Complete online course in testing for those who are serious about their career!
- In Russian or English
- Employment program
- Certificate in 10 months

Individual feedback from the instructor
Just like regular courses, but via Zoom
Online training simulators and study projects
Who is the course suitable for?
Beginners in IT
Who want to become a great IT professional but don't know where to start
Who want to systematize their knowledge and master automation
Who want to transition to testing from other professions
How to become a professional in testing?
Want to master all aspects of the QA engineer profession? In this course, you will learn both manual and automated testing.
You will learn to find bugs manually and develop automated tests using modern tools — Playwright and TypeScript.
This course will help you become a versatile specialist, in demand in the IT market.

How you will learn
Online classes
Evenings on weekdays, twice a week
Study projects
Gain real testing experience and solve problems
Master automation tools in practice
Consolidate knowledge and the material covered
Employment assistance program
Prepare for your first job in IT with the MYEDU career center
01
We will help you create a strong resume
We will provide practical tips on how to format your CV to make it stand out to employers and increase the number of responses
02
We will set up your LinkedIn profile
We will provide clear instructions on how to set up your LinkedIn profile to expand your network and attract views from leading IT companies
03
We will teach you how to search for suitable job vacancies
We will share sources for job vacancies in the IT sector and teach you how to effectively articulate your motivation in a cover letter
04
We will prepare you for a successful interview
We will practice going through interviews and work on responses to recruiters' questions, with particular attention to soft skills
05
We will discuss the terms of the offer
We will teach you to objectively evaluate and analyze offers and to articulate your salary expectations and other working conditions
Bonus: personal career coaching in IT
We will identify your individual attributes and strengths and help you highlight them in your resume and during interviews


How employment coaching in IT works
- Regular surveys to assess your current state and level of motivation
- One group session to meet the coach and get into the process
- One individual one-and-a-half hour session to identify your individual attributes
- Personal recommendations on how to effectively move towards achieving your career goals
- Three individual thirty-minute sessions* to assess progress and adjust recommendations
*Can be used within 6 months after completing the training
01
Defining career goals
With the help of a special methodology, the coach will assist you in clearly articulating the result you wish to achieve. This could be obtaining a job in a specific field, a promotion in your current position, or even a career change
02
Evaluation of initial conditions
The coach will analyze your current situation, skills, experience, and barriers that may hinder your path to a new job. Understanding the reasons for failures, if any, and identifying hidden opportunities play a crucial role in this process
03
Development of a search strategy
Together with the coach, you will develop an action plan. This may include creating or updating a resume, preparing for interviews, researching the job market, and identifying target employers
04
Working on motivation and self-confidence
The coach will help you overcome fears and doubts related to job searching, teach you motivational techniques and exercises that will help you strengthen your belief in your abilities and develop confidence in your success
05
Support and feedback
The coach will help you follow the planned course, adjust it according to the circumstances, and provide support throughout the entire process
What you will learn in the course
In the course on testing and automation, you will master essential tools and technologies for developers from scratch:





















Acquire knowledge and skills that are relevant in the job market:
- Knowledge of client-server application architecture
- Analysis of technical requirements for software
- Basics of software testing
- Principles of test process planning
- Equivalence classes and boundary values
- Preparation of test cases, bug reports, and other testing documentation
- Basics of working with databases
- Basics of working in the Linux console
- Understanding the testing pyramid
- Programming automated tests in TypeScript
- Automation of web application and API testing
- Building the automation process
- Developing project infrastructure
- Collaboration in a team with other testers
- Communicating with developers in a "common language"

Training program
- 336 academic hours
- Evening classes on weekdays twice a week
- Each module includes homework and practical assignments
- 3 weeks
- 5 webinars
Module 1. Fundamentals of testing
- Introduction to testing
- Analysis of technical requirements
- Equivalence classes
- Boundary values
- 2 weeks
- 3 webinars
Block 2. Testing web applications
- Client-server architecture
- Basics of working with DevTools
- GUI testing
- Web forms and data validation
- Cross-platform and cross-browser testing
- Adaptive and responsive design
- 2 weeks
- 4 webinars
Block 3. Testing mobile applications and APIs
- Basics of working in Android Studio
- Principles of REST API testing
- Working with JSON format
- Postman and curl tools
- Introduction to API documentation using Swagger
- SOAP API testing
- Structure and elements of XML files, using XSD schema
- 3 weeks
- 5 webinars
Block 4. Basics of Databases and SQL. Linux Console
- Basics of working with databases and SQL language
- Practice on the simulator: creating SQL queries
- Operating systems
- File system
- Basics of working in the Linux console
- 4 weeks
- 7 webinars
Block 5. Final project
- Practice on a simulator: testing a service consisting of a website and a mobile application
- Overview of QA processes, understanding of test environments
- Introduction to test automation and CI/CD processes
- 2 weeks
- 4 webinars
Block 6. Employment program
- Resume / CV preparation
- LinkedIn profile setup
- Mock interview on soft skills
- Motivational letter and offer discussion
- 3 weeks
- 5 webinars
Block 7. Introduction to Automation. Basics of JavaScript, Playwright, and TypeScript
- Structure of automated tests
- Concept of the "testing pyramid"
- Introduction to JavaScript and TypeScript
- Setting up the environment and development environment
- Data types. Variables and constants
- Classes and methods. Class constructors
- Playwright. Creating and reviewing the first project
- 6 weeks
- 10 webinars
Block 8. Unit Tests. Testing API Backend
- Development of unit tests
- Test lifecycle annotations in Playwright
- Test parameterization. Tags
- Principles of API testing automation
- HTTP request and HTTP response
- Testing applications with authentication
- Testing the creation of API clients
- Improving API test coverage
- Creating backend stubs (mock API)
- Intermediate testing
- 6 weeks
- 9 webinars
Block 9. Testing web applications. Testing infrastructure
- Principles of testing web applications
- Strategies for finding locators of web elements
- Developing UI tests: basic working methods, page object pattern, singleton
- Increasing UI test coverage
- Practical coverage of the todo application with UI tests
- Developing component tests and backend mocks
- Developing e2e tests: combining UI and API automated tests
- Testing reporting: Allure. Trace Viewer analysis
Our instructors
Training is conducted by practicing professionals in the field of test automation:
Vladimir Ovodenko
- Test Automation Lead
- Course author and developer of online simulators
- 12 years of experience
- 12 years of experience
Ksenia Malakhova
- Senior QA Automation
- 8 years of experience
Elena Tretyakova
- QA Lead
- 8 years of experience
What our students say
QA
I really enjoy it, even though sometimes the homework isn't always clear; however, the instructor explains everything. It seems like I'm managing to complete all the exercises on time. With each lesson, it feels like they're getting more and more challenging. I hope this is a very good "sign" 😁
Ilya Simpson
QA
Overall, the course was very enjoyable, highly informative and well-structured.
Vadim Kööp
QA
The learning process itself was very useful and informative, and I'm glad I took part in it!
Alina
QA
The training is excellent. Daniil is very understanding, a very pleasant lecturer who wonderfully conveys information and explains all aspects clearly. I'm a bit behind with assignments due to lack of time, but I'm very, very happy to be on your course and absolutely thrilled. Thank you ❤️
Yuliana Afanasyeva
QA
I really enjoy the classes, the thoroughness of the material, the answers to additional questions, everything is covered, and a big plus is that practical sessions occur right away in the homework.
Natalia Olenyuk
QA
Hello! At this stage, I really enjoy how the courses are conducted and how the material is presented systematically. The instructor always answers our questions and provides feedback on our homework.
Alina Kosheleva
QA
The course is simply wonderful, I'm thrilled! Special thanks to Daniil! It's clear that he wants to make us good competitive specialists who understand and love their work.
Ilona Bogomol
QA
I really enjoy the classes! Everything is accessible and clear. There is a lot of practice. The teacher is open to discussions. The only thing is that there are slight delays in checking homework assignments, but I think it's due to the volume.
Alina Andreeva
Start learning and become a professional in testing!

FAQ
Have questions? Contact us on Telegram
Our team will promptly review your inquiry and respond to your questions