Inżynier QA – zapewnia jakość oprogramowania poprzez projektowanie przypadków testowych, automatyzację procesów testowania i identyfikację błędów przed wydaniem. Silne umiejętności analityczne i dbałość o szczegóły są kluczowe.
Inżynierowie QA używają zarówno testów manualnych, jak i automatycznych. Testy manualne polegają na klikaniu przez aplikację i sprawdzaniu, czy wszystko działa. Testy automatyczne polegają na pisaniu małych programów (za pomocą narzędzi takich jak Selenium lub Cypress), które automatycznie sprawdzają oprogramowanie. Potrzebują również umiejętności rozwiązywania problemów, aby znaleźć i zgłaszać błędy, a także podstawowej wiedzy z zakresu programowania (Python, Java lub JavaScript) do pisania skryptów automatyzacji.