+48 79 935 09 18

Flex course

QA engineer

Build your career in IT from scratch


employed students

Get a refund if you don’t land a job in tech

Wave hand

Become a QA engineer

Test software to spot and prevent errors

Software testers are the IT guardian angels: they develop test plans for software, analyze its performance and stability, detect errors and help avoid them. All to create and maintain quality products.

Flex course is the best choice if you are...

Unable to study full time

Study with our support, but per your own schedule — whenever you find the time.

Unexperienced, but motivated

Relevant background isn't a prerequisite here. Stay adamant, and you'll break into tech in no time!

Beating heart
Smiling face with sunglasses

What awaits you?

Nerd face

Lots of practice

We have a single goal: to get you employed. That's why 80% of the course is devoted to practice.

Sparkling heart

Mentor support

Mentors support you in learning new topics, review assignments, point out mistakes and suggest ways to correct them.


Student community

Your peers will go on to work for many international companies. They'll be the foundation of your global industry network.

Flag United Kingdom
Buy additionally

English lessons

2-4 lessons per week where you'll practice speaking, acquire tech vocabulary and improve grammar.

Perfect for beginners

Graduation cap
85%of our students have no prior experience in tech




Meet market expectations

Our course program covers everything the employers expect from junior QA engineers

While preparing the course, we...

  • Survey the largest IT employers on requirements for junior QA engineers
  • Analyze open vacancies, both global and local
  • Gather feedback from market experts

Didn't find a job? Don't pay

If you complete the course, search for a job with us for 16 weeks and receive no offers, you have the right to a full refund!


employed graduates


companies hired Mate graduates

How do we help you get a job?

Brief case

Job tracker

Our platform comes with an up-to-date database of local and global vacancies. You can use it to submit applications and track your progress.


Mock interviews

Practice makes perfect, so we conduct regular mock interviews to prime you for the real deal. You will leave a great impression.

Sparkling heart

Career docs

We help you get your foot in the door: create resumes, cover letters and professional social media profiles that appeal to recruiters.

Star struck

Coordinator support

Mate's coordinators help you evaluate job offers and build salary expectations per current market circumstances.

Star struck

Partner openings

When employers are looking for junior positions, many reach out to us directly – even before their openings hit the market.

Brief case

Money-back guarantee

If you complete the course, search for a job with us for 16 weeks and receive no offers, you have the right to a full refund!

QA engineer is a fast-growing career with high income

Your progress will skyrocket with our career support!

How to start?

Choose a course


RegisterTry now


Try a free introductory module


Get a free career consultation


Pay in a convenient for you way


Learn at your own pace

Try the first module for free

Discover SQL fundamentals: sorting and grouping data, creating queries, applying functions, storing information and more.


Podstawy SQL

See how you like it!

  • Free course present

    Video lessons and theory

  • Free course present

    Interactive tasks

  • Free course present

    Online student community

Basic course is available for free

Course practitioners

alt_Jakub Rosiński

QA course author

Jakub Rosiński

I teach various topics, mainly focusing on QA fundamentals and automated backend testing.

I've been a software tester since 2007

Accumulating over 16 years of experience in QA

I lead QA teams, but also I've been coaching engineers since 2014.


Polish team

Jakub Rosiński

Autor kursu QA, Jestem testerem oprogramowania od 2007 r. Kieruję zespołami QA, ale także - od 2014 r. - sam kształcę testerów. Uczę różnych zagadnień, głównie podstaw QA i automatycznego testowania back endu


Polish team

Mateusz Nojek

QA coach, Spiker na międzynarodowych konferencjach, 8+ lat doświadczenia w QA, wbudowany w oczy wykrywacz literówek


Polish team

Magdalena Majcher

Student coordinator | Front-end, Full-stack, QA, Java, Miłośniczka zwierząt i nauczycielka przedmiotów w j. angielskim z powołania.

QA engineer course program

Same for full-time and flex courses

We believe everyone has the right to a world-class education, so they can develop their talents and get a dream job no matter the odds.

Roman Apostol

Founder of Mate academy, former software developer at Google

15 modules

119 topics

5 months

Podstawy SQL

Semantically speaking, SQL closely resembles English, so you are in for a swift acquisition. We'll learn to use it with databases, to group, filter, sort and source data at wish.

Module topics

Wprowadzenie do SQL

Klauzula SELECT

Klauzula WHERE

Wartość NULL i klauzule: LIKE, BETWEEN oraz IN



Funkcje agregujące

Klauzula GROUP BY

Klauzula JOIN


Klauzula HAVING

Free after registration

Get a consultation

Kontrola jakości

During tests best QA engineers can break the unbreakable. Why do they try so hard, when does the testing start why it never ends? Let's figure that out!

Module topics

Czym jest QA?

Rodzaje testów

Wprowadzenie do raportów o błędach

Raporty o błędach w szczegółach


Przypadki testowe

Techniki projektowania testów

Checklisty testowe

Cykl rozwoju oprogramowania

Cykl testowania oprogramowania

Plan testowania


TestRail i Jira

Git and Terminal

Terminal is one of the main tools of any developer. In this module, you'll explore basic terminal commands, what Git version control is and how to use it.

Module topics

Konfiguracja środowiska

Komendy wiersza poleceń

Podstawy GIT

Praca z gałęziami

Praca z historią edycji

Praca ze zdalnym repozytorium

Git i Terminal - ćwiczenia


Module topics

Git i Terminal - ćwiczenia

Podstawy JavaScript

Discover the programming language best suited for beginners. We'll kick off with strings, functions, conditionals, loops, arrays and a few more!

Module topics


Typy danych

Główne pojęcia


Ciągi znaków (strings)



Operatory warunkowe


Praca z ciągami znaków

Podstawy tablic (arrays)

Zadania dodatkowe

Free after registration

Get a consultation

Rozszerzone podstawy JavaScript

Let's continue learning Javascript? It's time to look at strings, numbers, and loops from the other side. Oh, and the objects are worth it ... And for the dessert — another portion of tasks for additional practice!

Module topics

Styl kodu


Praca z liczbami

Pętle w szczegółach

Praca z ciągami znaków

Funkcje po raz drugi

Instrukcja switch

Konwersja typu

Operatory logiczne

Podstawy obiektów

Zadania dodatkowe

Działanie sieci

And now, we will master the basics on our own. After all, every day, you somehow interact with the Internet, but have you thought about how the World Wide Web works? This module will help you understand how our devices interact and exchange data with the Internet and what the Internet is all about.

Module topics

Wprowadzenie do sieci

Model OSI



Internetowe API

Bezpieczeństwo w sieci

Master key technologies

Android Studio

...and many more currently in demand.

Try the first module for free

Discover SQL fundamentals: sorting and grouping data, creating queries, applying functions, storing information and more.


Podstawy SQL

See how you like it!

  • Free course present

    Video lessons and theory

  • Free course present

    Interactive tasks

  • Free course present

    Online student community

Basic course is available for free

Our graduates work at renowned companies

Svitla Systems
Global Logic
Nix Solutions

...and over 700 more!

Get a consultation on the QA engineer course

...and get the Podstawy SQL module for free

QA engineer

By clicking "Get a consultation", you agree to our Terms of Use , Privacy Policy and Cookies Policy .

Got questions?

How long does the course take?

It's up to you: there are no fixed deadlines, nor limits on how many hours a day you can study. See course program for more details.

What's the difference between full-time and flex courses?

Both tracks have identical programs and aim: to get you a job. The only two differences lie in schedule and payment form. Full-time courses are free until you get a job in tech. Henceforth, you pay a percentage of your salary, per agreement. The schedule is from 9 am till 6 pm Monday through Friday. Flex courses, on the other hand, offer a fixed price and an instant access to all resources. You study at your own pace with the support of our experts, under the same employment guarantee.

Will I receive a certificate after completing a course?

By all means! Our 3,000+ graduates use them on LinkedIn and other socials, but... it's just a bonus. We are rather focused on getting you a job in tech.

What's the course schedule?

Flex tracks allow you to study whenever you like to: watch pre-recorded lectures, solve interactive tasks, and submit questions to our mentors. They respond during work hours. The only regular events are group Q&A sessions, taking place 2 to 6 times a week. We hold them in the afternoons or evenings, not to collide with your plans.

Can I apply if I don't have a background in tech?

8/10 Mate students don't have any experience in tech. But if this doesn't reassure you: our courses cover even the most basic topics, and our team is always ready to provide support!

I haven't turned 18 yet. Can I apply?

Yes, you can apply at any age. The employment guarantee works if by the end of the course you are of legal working age in your country.

I'm over 50 years old. Should I apply?

We educate people of all ages, besides: it doesn't matter in tech. And if you worry studying might be too much of a challenge... there's no substance to it! If you stay engaged, you'll graduate the course and find a job in no time :)

What job will I get after the QA engineer course?

Our graduates usually go on to become QA manual testers and engineers.

Do you guarantee employment?

Yes! In case you complete all the required learning modules and do not receive a job offer within 16 weeks of active job search (with our assistance and advice), you are eligible for a full refund.

How many graduates get employed?

80% of full-time Mate graduates go on to work in the tech industry. As for flex graduates: everyone who wanted to find a job, succeeded.

Where will I be able to find a job?

We teach and employ worldwide. At the moment we have students, graduates, and colleagues in Europe, Asia, Africa, the USA, Canada, and Australia.

How do you help graduates land a job?

Our HR specialists assist you in the process. They help you prepare CVs, cover letters and profiles on professional social networks, find relevant vacancies and prepare for interviews.


25% discount