Сотрудник, который проверяет программы и сервисы на наличие ошибок, следит за качеством их работы и соответствует ожиданиям пользователей. В обязанности QA-инженера входит составление документации по тестированию, тест-кейсов, тестовой модели, баг-репортов и автотестов. Он также выстраивает процессы тестирования, разработки, релизов и поддержки продукта на всех этапах жизненного цикла программного обеспечения.