• ~ 9 min

Kim jest QA Engineer, co robi i jak zostać testerem w 2024?

“Jesteśmy wszyscy trochę testerami…” – od tych słów rozpoczęła się moja prezentacja na IT-Fest 2 Żaden projekt IT nie może się odbyć bez pracy testerów oprogramowania, prawdopodobnie dlatego korporacje zwiększają co roku liczby działów QA.

Kim są testerzy? Po co potrzebni są inżynierowie QA? Jak zostać testerem? Na te i inne pytania odpowiem poniżej.

Co to jest QA i dlaczego chodzi nie tylko o testowanie?

Skrót QA oznacza  Quality Assurance. Można to przetłumaczyć jako Zapewnienie Jakości. Przewodnik po pracy quality-specjalistów znajduje się w ISO 9000:2015 (International Quality Management System Standard) w rozdziale 3.3.

Aby obraz pracy inżyniera QA była kompletny, powinieneś wiedzieć:

  • Inżynier QA (punkt 3.3.6) jest uczestnikiem zarządzania jakością, który odpowiada za wprowadzenie wymagań jakości tworzonego projektu. Celem jest zapobieganie błędom przyszłej strony internetowej lub aplikacji na etapie tworzenia;
  • Inżynier QA (punkt 3.3.7) jest uczestnikiem zarządzania jakością, który odpowiada za wprowadzenie wymagań jakości tworzonego projektu. Celem jest znalezienie błędów, które występują na utworzonej stronie, aplikacji lub platformie internetowej. W rzeczywistości QC jest klasycznym testerem.
  • zarządzanie jakością (punkt 3.3.3) – zespół składający się ze specjalistów planowania jakości (QP), zapewnienia jakości (QA), zarządzania jakością (QC) i poprawy jakości (QI). Ich zadaniem jest opracowanie celów i polityk jakości projektu.
  • testowanie lub badanie (punkt 3.11.8) – podejmowanie działań, mających na celu określenie zgodności ustalonych wskaźników jakości gotowego produktu.

Co to oznacza?

Zgodnie z ISO, testowanie to badanie już gotowej aplikacji, co jest zadaniem inżyniera QC.  Natomiast QA testowanie to wprowadzenie wymagań i warunków, których należy przestrzegać w procesie tworzenia projektu, aby uniknąć błędów w przyszłości.  Wizualnie związek między QA i QC wygląda następująco:

Ale jeśli przyjrzysz się uważnie:

  • opisom stanowisk na platformach ogłoszeniowych;
  • artykułom i informacjom w Internecie,

wtedy w praktyce stosunek „QA / testowanie” wygląda tak:

Dlaczego? Ponieważ trend „QA = QC = testowanie” obserwuje się w WNP od 2 do 3 lat. Łatwiej i korzystniej jest znaleźć jednego inżyniera QA, który przejmie pełny zakres “zapewnienia jakości”, tworzenia projektu i zapewnienia świetnych warunków, niż znalezienie kilku specjalistów.

Jak wejść do IT od zera? Zacznij od bezpłatnych kursów i wydarzeń online dla początkujących, w tym także Maraton QA. Sprawdź, która ścieżka najbardziej Ci się podoba.

Bezpłatny maraton QA (online)

Kim jest QA Engineer w 2024 roku?

Mówiąc prościej, inżynier QA to specjalista, który stara się zatrzymać ewentualne błędy podczas tworzenia projektu i szuka tych, które „wkradły się” do już ukończonego projektu.

Obowiązki inżyniera QA pomogą lepiej zrozumieć zawód.  Każdego dnia pracy specjalista zapewnienia jakości:

  • wspólnie z klientem, Product i Project managerami ustala cele, wymagania i wskaźniki projektu;
  • opracowuje scenariusze testowe;
  • analizuje dokumentację techniczną projektu w celu zidentyfikowania ewentualnych trudności w projekcie i zapobieżenia ich dotarciu do klienta;
  • komunikuje się z programistami;
  • przeprowadza różne rodzaje testów;
  • tworzy przypadki testowe – opracowuje dokumentację testową i pomysły na usuwanie błędów;
  • wprowadza problemowe obszary projektu do systemu śledzenia;
  • analizuje testy i optymalizuje je;
  • pisze testy automatyczne;
  • przeprowadza powtórne testy, które pokażą, czy błędy zostały naprawione, czy nie.

Praca testerów QA jest zróżnicowana Misja to pomoc programistom w stworzeniu strony internetowej, aplikację lub inny projekt IT, który rozwiąże problemy użytkowników.

Co powinien znać i umieć początkujący tester?

Aby zostać testerem, nie wystarczy tylko “myśleć jak użytkownik” i posiadać krytyczne myślenie.  Początkujący specjalista QA powienien wiedzieć:

  • typy i poziomy testowania;
  • jak pracować z systemami Bug Tracking;
  • o cechach zapewnienia jakości;
  • artefakty testowe i jak ich używać;
  • jak zautomatyzować testowanie;
  • jakie metryki pomogą sprawić, że testowanie będzie jeszcze bardziej produktywne.

Idealnie byłoby, gdyby początkujący tester miał bogatsze doświadczenie pracy z systemami techniczne (umiejętności layoutu, praca z różnymi przeglądarkami), gdyż tym lepsze będą wyniki jego pracy, i tym szybciej będzie awansować po szczeblach kariery. Jeśli jesteś humanistą i chcesz zostać inżynierem zapewnienia jakości, szybko odniesiesz sukces w testowaniu „ręcznym”.

Ale o tym później Na razie, jako początkujący tester, wybierz samokształcenie lub kursy…

Jak zostać testerem od zera?

W internecie pełno jest informacji od początkujących testerów, którzy opowiadają o tym, jak uczyli się QA  samodzielnie, od podstaw. Ich historie sukcesu przekonują, że lekcje na YouTube i teoretyczne materiały udostępnione na serwisach torrentowych to realne sposoby na zostanie testerem i znalezienie pracy w nowym zawodzie.

Jest inny sposób. Na kursach online GoQA w GoIT możesz zostać Junior QA od podstaw w ciągu 3 miesięcy.

  • Nauczysz się teorii, niezbędnej do pracy. Tylko konkrety.
  • Dowiesz się, jak przeprowadzić testy, aby strony były przyjemne w przeglądaniu i łatwe do znalezienia potrzebnych informacji, a aplikacje mobilne dostawały tylko 5* w GooglePlay i AppStore.
  • Dowiedz się, jakie Soft Skills (umiejętności miękkie) musisz rozwinąć, aby być świetnym testerem.
  • Podniesiesz swoje umiejętności komunikacji w języku angielskim i poznasz IT-angielski, który pomoże Ci lepiej porozumieć się z programistami.
  • Stworzysz świetne CV, odpowiednio wypełnisz profile na portalach wyszukiwania pracy oraz na LinkedIn, aby rekruterzy sami pisali do Ciebie wiadomości z ofertami pracy.

Jeśli chcesz zostać testerem QA:

  • szybciej – zaoszczędzić co najmniej 6 miesięcy w porównaniu do samodzielnej nauki;
  • wygodniej — mentorzy Senior QA i bardziej doświadczeni stale aktualizują materiały szkoleniowe i pomagają znaleźć odpowiedzi na pytania, które pojawiają się w procesie uczenia się studentów;

zarejestruj się na 3-miesięczny kurs online GoQA w GoIT.

Zarejestruj się na Kurs GoQA.

Rodzaje QA Engineer

Zgodnie z metodologią testowania, specjaliści QA dzielą się na:

Jest inny sposób. Na kursach online GoQA w GoIT możesz zostać Junior QA od podstaw w ciągu 3 miesięcy.

  • manual QA lub testowanie “ręczne” – tester ręcznie sprawdza działanie części lub gotowego projektu pod kątem błędów i bugów.  “Manuale” są potrzebne, gdy automatyczne testowanie jest niepraktyczne (na przykład jest droższe lub zajmuje więcej czasu). Ten zawód jest idealny dla osób początkujących – humanistów
  • automation QA lub testowanie oparte na specjalnych “skryptach” – tester pisze specjalne programy lub zapytania, aby znaleźć błędy lub bugi.  Oni są potrzebne, gdy “ręczne” testowanie zajmuje więcej czasu lub wymaga wysokiej precyzji.  Lepiej wybierać ten zawód, jeśli chcesz być ściśle związany z programowaniem.
  • general QA – “uniwersalny żołnierz”, mistrz zarówno w testowaniu ręcznym, jak i automatycznym.

Wynagrodzenia i oferty pracy dla testerów

Jeśli chcesz zostać testerem QA, ale nie chcesz podejmować decyzji “na ślepo”, śledź trendy IT na DOU, Djinni i innych platformach co miesiąc. Aby nie szukać tych informacji w Internecie, podpisz się na Telegram kanał Junior Developer i otrzymuj autorskie posty o rozwoju i QA, a także aktualną statystykę pensji i ofert pracy, która pomoże Ci podjąć właściwą decyzję.

5 powodów, dlaczego warto zostać inżynierem QA:

  • Według DOU w ciągu ostatniego roku (od lipca 2020 do lipca 2021) liczba ofert pracy dla testerów QA podwoiła się — z 501 do 1080, a na Djinni wzrosła 3,3 razy — z 1019 do 3478.
  • Liczba ofert pracy dla Junior QA, według danych DOU, wzrosła prawie trzykrotnie z 38 do 129, a na Djinni do 209.
  • Pensje dla Junior QA nadal rosną, a średnie wynagrodzenie wzrosło o 90 USD w ciągu roku.
  • Liczba “specjalistów na ofertę pracy w QA” nadal spada — z 21,2 osób na ofertę pracy, statystyka spadła trzykrotnie, do 7,5 osób.
  • Po 1-2 latach pracy testerzy zarabiają od 1500 USD na miesiąc.

Jeśli nie pierwszy raz zastanawiasz się nad zmianą zawodu i chcesz zostać testerem QA, ale boisz się niepewności — zrób pierwszy krok.  Zarejestruj się na bezpłatny 4-dniowy maraton QA.  Nauczysz się:

  • co to jest testowanie;
  • jak tester QA powinien współpracować z programistami, menedżerami i całym zespołem;
  • jak wyglądają artefakty testowania i w czym pomogą w pracy;
  • i przede wszystkim, spróbujesz swoich sił w roli prawdziwego testera.

Kariera specjalista QA

Przypomnij sobie swoją ścieżkę zawodową na poprzednim stanowisku i pomyśl, jak chcesz widzieć swoją dalszą karierę.  Porównaj to z perspektywami, jakie daje kariera w QA:

  • Trainee QA-engineer –  tester, który zna tylko teorię, ale jeszcze się nie pracował praktycznie. Wynagrodzenie około 300$+ z możliwością pracy na pół etatu.
  • Junior QA-engineer można zostać po kilku miesiącach pracy i posiadając niewielkie portfolio.  Po kursach z QA będziesz już Juniorem i możesz dostać pracę z pensją wyższą, niż średnia na Ukrainie.  Wynagrodzenie wynosi 700$.
  • Middle QA-engineer to inżynier, który doskonale zna teorię i posiada narzędzia do testowania, samodzielnie testuje projekty i pomaga młodszym specjalistom.  Programiści mogą osiągnąć poziom Middle po 1+ roku ciągłej pracy Wynagrodzenie wynosi 1’500$+.
  • Senior QA-engineer to specjalista, który pracuje 2-3 lata w dziale QA i samodzielnie przeprowadza wszystkie rodzaje testów, a także skutecznie kieruje małymi zespołami testerów.  Wynagrodzenie wynosi 3’000$+.
  • QA Lead to bardziej menedżer, niż tester. Jego zadaniem jest kierowanie działami testowania.  Stanowisko to osiąga się po 4-5 latach. Wynagrodzenie wynosi 3’300$+.

Jeśli chcesz przejść tę drogę szybciej — ukończ kursy GoQA i w ciągu 3 miesięcy, pomijając pozycję Trainee, możesz zostać Junior Testerem z:

  • przyzwoitą pensją;
  • dobrymi perspektywami;
  • możliwościami pracy zdalnej.

Jeśli przestałeś już cieszyć się swoją pracą i chcesz jak najszybciej przejść do IT, zalecamy zwrócenie uwagi na karierę QA-engineer. Szczegółowo opisaliśmy pierwsze kroki w testowaniu w artykule “Jak zostać testerem”.

  • dowiesz się, od czego zacząć programowanie w języku Python;
  • poznasz podstawy i odkryjesz pułapki programowania w Python;
  • zdecydujesz, czy chcesz szkolić się do pracy jako programista Python.

Wiemy, jak ważny, ale i wymagający może być wybór ścieżki zawodowej w IT, zwłaszcza na samym początku tej drogi. Dlatego też zachęcamy Cię do pozostawienia nam swojego zgłoszenia, by nasz doświadczony Doradca Zawodowy mógł się z Tobą skontaktować. To pozwoli nam precyzyjnie określić odpowiedni kierunek rozwoju w IT, dostosowany specjalnie do Twoich potrzeb.

Zamów bezpłatne konsultacje

Czytaj więcej

O umiejętnościach, specjalizacjach i pracy w IT