QA Engineer: from Scratch to Automation
Complete online course on testing for beginners
- From January 20
- In Russian or English
- Employment program
- Certificate in 10 months
- Bonus: personal career coaching in IT
Small groups
Individual feedback from the instructor
Live lectures
Like regular courses, only on Zoom
Emphasis on practice
Online simulators and educational projects
Who this course is for
For beginners
Who wants to become an IT specialist from scratch
For experienced
Who wants to systematize their knowledge
For any age
Age and education do not matter
How the training takes place
Online classes
In the evenings on weekdays, twice a week
Homework
Consolidate knowledge and the material covered
Online simulators
Practice your skills, master the tools
Educational projects
Gain real experience in automation
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
- 20.01. 2025 — 30.11.2025
- 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
Here are excellent courses. I took them here twice, for manual QA and QA automation. Everything was well explained in simple language, and the material provided was extensive and up-to-date. It helped me! If there are more programs suitable for my work, I will definitely continue my training here.
Anton Finogenov
QA
Excellent courses. All the skills taught are relevant and in demand in the job market.
Mark Kozlov
QA
One of the best schools for QA Engineers, with a reasonable price. I completed the course and recommend it to all my friends and acquaintances. The groups are small, we had 12 people. During the course, we covered the material to a level that allows us to start working as Junior specialists, with a lot of hands-on practice. After the course, there was an internship on a real project. Overall, I highly recommend it to everyone! 👍
Grigory Nikolaev
QA
Thank you very much for the training. I liked everything. The volume of material was sufficient for a start. I will definitely come back in the future for automation.
Iryna Katerina
QA
Accessible and clear presentation of the material, lots of practice, and good feedback from the instructors. There is enough information to help secure a job in the future.
Aleksandra Smutnaja
QA
A friendly team that explains everything well and accessibly. They don't abandon students even after the courses end. They assist with internships and the start of a career.
Mark Panov
QA
Hello! At this stage, I really like how the courses are conducted and the systematic way in which the material is presented. The instructor always answers our questions and provides feedback on the completed homework.
Alina Kosheleva
QA
I really like it, although sometimes the homework isn't always clear; however, the instructor explains everything. It seems that I am managing to complete all the exercises on time. Each lesson gets more challenging, and I hope this is a very good "sign." 😁
Ilya Simpson
QA
I completed the Manual QA Engineer training and received a certificate. The course is well-structured and covers all the fundamentals that a manual tester should know and be able to perform. Thank you for the course!!!
Alexander Medvedev
QA
I really enjoy the classes; the completeness of the material, the answers to additional questions, everything is there, and a big plus is that practical exercises are included in the homework right away.
Natalia Olenyuk
QA
I have completed both the manual testing and automation testing courses. I highly recommend them. The instructor explains everything in a clear and understandable way, and on the administrative side, I was always able to receive quick answers to any questions that arose.
Darija Pauļska
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