Чем тестировщик отличается от QA-инженера?


Юлия Волкова Старший инженер-тестировщик компании-разработчика ПО «МойОфис»
Профессии тестировщика программного обеспечения и QA-инженера очень похожи, но между ними есть разница. Вместе с Юлией Волковой, старшим инженером-тестировщиком компании-разработчика ПО «МойОфис», разобрались в различии специальностей.

Освойте профессию
«Тестировщик-автоматизатор»
Основные задачи
Тестировщик
Тестировщик — специалист, который находит ошибки (баги) в работе программного обеспечения путем его тестирования, чтобы подтвердить и повысить качество продукта. Тестировщик работает с требованиями к конкретному ПО, проверяет соответствие им. Затем специалист фиксирует ошибки и передает отчетный лист ошибок владельцу продукта/менеджеру, который отвечает за итоговое решение.
Профессия / 16 месяцев
Тестировщик-автоматизатор
Лучший выбор для быстрого старта в IT
3 474 ₽/мес 6 317 ₽/мес

Тестировщик не влияет на устранение ошибок. В его задачи входит только проводить тесты, фиксировать проблемы и перепроверять, что они решены. Он не определяет, что нужно тестировать, как выстроить и улучшить процессы тестирования. Тестировщик несет ответственность за конечный результат тестирования.
Читайте также Кто такой тестировщик и чем он занимается
QA-инженер
- изучает продукт;
- вносит свои замечания на начальных этапах тестирования;
- определяет, какие нужно провести тесты, чтобы вовремя находить ошибки;
- ставит срок, когда начнется тестирование;
- указывает, как будут работать друг с другом тестировщики и разработчики;
- следит, чтобы обо всех проблемах, которые нашлись на разных этапах разработки в результате тестирования, узнали нужные люди;
- контролирует сроки решения проблем;
- ставит приоритеты в работе.
Навыки
Тестировщик:
- знать основы тестирования;
- уметь работать с багтрекинговыми системами и инструментами — Jira, Allure, TestRail;
- профессионально составлять тест-кейсы, чек-листы и перечень дефектов;
- знать, как писать автотесты;
- разворачивать тестовое окружение;
- работать с Git;
- разбираться в SQL и знать хотя бы один популярный язык программирования (например Python).
QA-инженер:
- обладать всеми навыками тестировщика;
- знать процессы разработки продукта. Так QA-инженер может понять, с кем нужно сотрудничать для достижения цели;
- критически мыслить. Специалист должен уметь смотреть на ситуацию объективно, давать оценку и задавать правильные вопросы. Иногда он предлагает другие способы решения проблем, помимо непосредственно тестов;
- уметь работать с документацией. Так специалист сможет доступно и информативно описывать процессы тестирования;
- уметь проводить переговоры и презентации. QA-инженер должен не только четко представить идею или результат работы, но и обсудить ее с коллегами или поменять их убеждения;
- разрешать и предотвращать конфликтов. Они особенно важны, когда QA-инженеру нужно принимать сложные решения.
Критерии входа в профессию и перспективы
Тестировщик
Стать тестировщиком просто. Для входа в профессию не нужен опыт в IT. Достаточно окончить курсы. После получения базовых навыков тестирования можно искать стажировку. Она поможет закрепить знания и даст мотивацию к началу карьерного роста. В перспективе тестировщик может вырасти до веб-разработчика, эксперта по юзабилити или QA-инженера.
QA-инженер
Чтобы устроиться работать QA-инженером, недостаточно только практических навыков тестирования и идеального набора проектов в портфолио. Нужно продемонстрировать нестандартный подход к работе и показать на деле умение работать как с сырым, так и с готовым продуктом. Более того, некоторые компании требуют от соискателей, чтобы их профессиональный уровень был минимум middle+ или выше.
QA-инженер может стать либо бизнес-аналитиком, либо продакт-менеджером. Опыт работы с клиентами, успешные кейсы, отличная коммуникабельность и умение ориентироваться на конкретный продукт делают переход максимально безболезненным.
Читайте также Чем занимается Lead QA в IT-компании Just AI?
Вероятность слияния профессий
В некоторых компаниях обязанности тестировщика полностью выполняет QA-инженер. Но в целом слияние профессий под вопросом. Когда роли объединяются, у QA-инженера становится очень много задач, помимо тестирования. Из-за этого ухудшается техническая часть работы.
Если в компании есть оба специалиста, они понимают свои роли и работают в связке, процессы тестирования становятся эффективнее. Их опыт и экспертиза позволяют улучшать процессы тестирования и создавать продукт на новом, более эффективном уровне.

Станьте тестировщиком – это лучший выбор для быстрого старта в IT
Уровень заработка
Тестировщик
Новичкам-тестировщикам платят от 40 до 70 000 руб. в месяц. Через год можно удвоить оклад: мидл-тестировщики получают около 100–120 000 рублей Синьоры могут зарабатывать 200–250 000 рублей, основываясь на данных hh.ru за март 2023 года.
QA-инженер
Начинающим qa-инженерам работодатели предлагают 50-70 000 рублей. Зарплата специалистов уровня мидл – 90–160 000 рублей. Они должны иметь опыт работы от одного года. Специалисты уровня синьор могут зарабатывать до 350 000 рублей. Они должны иметь опыт работы от трех лет.
Личностные качества
Тестировщик
Специалист, помимо профессиональных навыков тестирования, должен иметь определенные личностные качества. Без них будет сложно начинать строить коммуникацию, погружаться в работу и качественно ее выполнять. К личностным качествам тестировщика можно отнести:
- терпение и настойчивость. Нужны для внимательного поиска недостатков во время тестирования. Хороший тестировщик должен быть уверен, что в любой программе есть ошибка, а если ее нет, значит, программа плохо продиагностирована, и тест нужно провести еще раз;
- внимание к деталям. Важно уметь обращать внимание на мелкие подробности, стремиться проверить каждую кнопку и строчку в коде в процессе тестирования;
- умение работать в команде. По сложным вопросам часто требуется обращаться ко всем участникам процесса. Тестировщик должен находить общий язык с аналитиками, разработчиками, заказчиками, дизайнерами.
QA-инженер
QA-инженеру необходимы следующие личностные качества:
- аналитическое мышление. Нужно уметь искать и находить с помощью тестов верный подход к решению любой задачи;
- организация и планирование. Идеально, если в компании выстроен рабочий процесс. Если этого нет, или специалист работает на фрилансе, нужно самостоятельно планировать загрузку;
- самообучаемость. Специалист не должен пользоваться устаревшими данными и наработками в сфере тестирования. Область ИТ развивается очень стремительно. Поэтому учиться и получать новые знания и кейсы – интересный и важный процесс.
Тестировщик-автоматизатор
Как ворваться в IT, даже если вы не умеете программировать? Стать тестировщиком. Для старта достаточно базовых знаний ПК. А начать работать можно уже через 4 месяца обучения.
Кто такой QA-инженер, чем он занимается и сколько зарабатывает
В российской IT-индустрии QA-инженеров и тестировщиков ПО часто путают: порой сами работодатели не видят различий между этими профессиями. Но разница всё-таки существует, и немаленькая. QA-инженер — специалист с более широкими компетенциями. В отличие от тестировщика, он контролирует качество продукта с момента возникновения идеи до релиза.
Какие именно задачи решает QA-специалист, какие навыки ему нужны в работе и как им стать — расскажем в нашем материале.

АЛЬМИРА НИЗАМОВА
Благодарим Никиту Балясного, senior QA-инженера в М.Видео и эксперта Нетологии, за помощь в подготовке материала.
Кто такой QA-инженер и чем он отличается от тестировщика ПО
QA — Quality Assurance — переводится с английского как «обеспечение качества». QA-инженер — специалист, который следит за качеством продукта на всех этапах его разработки.
В современных реалиях работа QA-инженера начинается ещё на стадии написания технической документации: он тестирует её и проверяет требования к продукту на наличие ошибок, тем самым помогая компании экономить на их исправлении.
QA-инженеров часто путают с тестировщиками, хотя эти профессии сильно отличаются друг от друга.
Если тестировщик проверяет работу уже готового или почти готового продукта, то QA-инженер обеспечивает качество на протяжении всего жизненного цикла ПО.
С точки зрения функций тестировщик — более узкоспециализированный специалист.

Никита Балясный
Senior QA-инженер в М.Видео
По факту тестировщик — это вариация профессии QA-инженера с гораздо меньшим набором обязанностей и способностей. Зачастую тестировщик ПО — это человек, который получает готовую документацию и по шагам проводит тестирование. У него есть всё необходимое: функции и определённые требования, — ему лишь нужно сверить одно с другим.
У QA гораздо больше ролей. Помимо прочего, этот специалист отвечает за внедрение новых техник, следит за актуальностью инструментов, которые команда использует в проекте, вводит метрики оценки качества, проводит мониторинг этих метрик, делает выводы из полученных значений и, возможно, меняет что-то в продукте.
QA-инженеры бывают ручными и автоматизированными.
Ручные QA не пишут код — все действия они выполняют руками с помощью клавиатуры, мышки и дополнительных инструментов.
Автоматизаторы пишут код, используя специальные языки программирования и дополнительные фреймворки. Они автоматизируют процесс тестирования, благодаря чему его можно запускать многократно, что экономит деньги и время на проверку ПО.
Где работает и какие задачи решает QA-инженер
QA-инженеры востребованы в самых разных областях: финтех, телекоммуникации, ритейл, медицина, образование, госсектор, логистика и маркетинг.
Вне зависимости от того, в какой компании работает специалист, он выполняет примерно одни и те же задачи:
- Анализирует техническую документацию и требования к продукту на этапе проектирования ПО.
- Разрабатывает сценарии тестирования.
- Тестирует MVP — Minimum Viable Product — самую примитивную версию продукта, которая уже может привлечь первых пользователей.
- Создаёт метрики качества ПО. Их можно разделить на два вида: внутренние и внешние. К первым относят свойства продукта, которые видны только команде проекта: метрики размера, сложности и стиля. Внешние — это свойства, видимые пользователям. Здесь выделяют метрики надёжности, функциональности, применимости и стоимости продукта.
- Фиксирует найденные ошибки.
- Отслеживает процессы исправления багов и ошибок.
- Повторно анализирует качество ПО.
- Проводит мониторинг метрик качества.
За счёт новых гибких методологий разработки ПО QA-инженер работает в тесной связке со всей командой проекта: тестировщиками, разработчиками, аналитиками, менеджерами. Иногда QA взаимодействует и с другими специалистами, например, системными администраторами и DevOps-инженерами.

Никита Балясный
Senior QA-инженер в М.Видео
Раньше разработка ПО проходила следующим образом: мы два месяца писали документацию, столько же времени разрабатывали продукт и ещё два месяца — тестировали его. В результате команда создавала довольно серьёзное обновление, но его выкатка занимала полгода.
Сейчас в гибких agile-методологиях принято, чтобы эта итерация занимала примерно две недели: небольшое обновление в документации → доработка кода продукта → тестирование новой доработки. В итоге часто, но по чуть-чуть выходят новые версии ПО.
Если раньше активная и плодотворная работа QA-инженера начиналась только к концу проекта, то сейчас этот пик растягивается по всей длительности разработки.
Какие знания и навыки нужны QA-инженеру
Специалист в области обеспечения и контроля качества ПО должен обладать целым комплексом навыков. Сперва рассмотрим хард-скиллы, необходимые QA-инженеру.
Знание языка программирования
Как правило, QA-инженеры не задерживаются в роли ручного специалиста и переходят к автоматизированному тестированию. Поэтому базовое владение языками программирования — Java, JavaScript, Python — желательно для профессионала. Не помешает и умение работать с SQL — языком запросов для баз данных. Это касается как ручных QA, так и автоматизаторов.
Понимание основ теории тестирования и тест-дизайна
Как строится тестовая документация, как её писать и оформлять, что такое чеклисты и тест-кейсы, какие виды тестирования существуют — всё это является теоретической базой, на основе которой строится работа QA-специалиста.
Чеклист — краткое обозначение действий, которые необходимо проверить.
Тест-кейс — документ, максимально подробно описывающий этапы процесса тестирования: что нужно сделать, при каких условиях и какой результат ожидается.
Знание методологий разработки Scrum и Kanban
Scrum и Kanban — гибкие подходы к разработке программного обеспечения. В их основе лежат принципы Agile, которые подразумевают быструю реакцию на постоянно меняющиеся условия среды и обратную связь от пользователей на каждом цикле работы.
Scrum в основном используют при разработке ПО силами небольшой команды. Работа делится на короткие временные отрезки — спринты — и чётко распределяется между участниками проекта.
При Kanban проект объединяет несколько небольших команд, которые работают независимо над конкретными задачами. Такой подход не предполагает временных ограничений и конкретных должностей.
В современных проектах часто совмещают несколько типов управления, и QA-инженер, как часть команды, должен понимать принципы работы каждого из них.

Разбираемся в Scrum и Kanban
Понимание устройства компьютера и основ операционной систем Linux, Windows, Mac OS
Общее представление о том, как устроен компьютер и сервер, а также понимание основ клиент-серверного взаимодействия и операционных систем — базовая компетенция QA-специалиста, фундамент для работы в IT.
Способность работать с баг-трекингами Jira и YouTrack
Баг-трекинговые системы помогают QA-инженеру систематизировать и хранить отчёты об ошибках, которые он пишет десятками.
Jira — платный баг-трекинг, у которого есть бесплатный тариф с возможностью добавления до 10 пользователей. Изначально эта система предназначалась для отслеживания ошибок, но теперь её часто используют для планирования agile-проектов.
Визуально Jira выглядит как интерактивная доска, с помощью которой можно следить за выполнением поставленных задач.

Чаще всего QA-специалисты используют именно Jira, но иногда в работе применяют и её аналоги: YouTrack, Redmine, Trello.
Умение работать с фреймворком Selenium Web Driver
Selenium WebDriver — инструмент для автоматизации действий браузера. Он пригодится автоматизаторам: с его помощью можно смотреть, как отображается сайт в разных браузерах, и проверять жизнеспособность программы.
Среди софт-скиллов QA-инженера можно выделить ↓
Умение мыслить аналитически
QA-инженер должен уметь правильно подходить к решению задач и самостоятельно придумывать новые решения.
Грамотный тайм-менеджмент и стрессоустойчивость
Если в компании не налажена система планирования, то профессионалу важно научиться самому выстраивать свой рабочий график.
Умение выстраивать здоровые рабочие отношения и аргументировать свою позицию
QA-инженер работает в связке со всеми участниками проекта, поэтому ему важно быть командным игроком. Кроме того, он не должен бояться отстаивать своё мнение, сохраняя уважение к коллегам.
Усидчивость
Специалисту в области QA часто приходится работать над одной и той же задачей в течение долгого времени. Поэтому способность выполнять рутинную работу — важный навык сотрудника.
Самообучаемость
Этот навык одинаково полезен для всех сотрудников в сфере IT. Из-за стремительного развития отрасли QA-специалисту необходимо постоянно отслеживать все тенденции и изменения, читать профессиональную литературу, осваивать новые инструменты и изучать опыт коллег.

Профессия
Инженер по тестированию: с нуля до middle
Узнать больше
- Освоите IT-профессию, для которой не требуется опыт и техническое образование
- Изучите ручное и автоматизированное тестирование, а также языки программирования: Java, JavaScript и Python
- Начнёте работать уже через 2 месяца обучения
Сколько зарабатывает QA-инженер
Работа junior-, middle- и senior-специалистов в области QA оплачивается по-разному. В России специалист с минимальным опытом работы в ручном тестировании может рассчитывать на зарплату в 70 тысяч рублей с полной занятостью:

Профессионалы-автоматизаторы более высоких грейдов — middle и senior — зарабатывают больше:


В свою очередь, QA-инженеры в США получают около 82 тысяч долларов в год, то есть примерно 6,1 тысячи долларов в месяц. Эта цифра актуальна на конец 2021 года.


Никита Балясный
Senior QA-инженер в М.Видео
Судя по вакансиям QA-инженеров в стране, средняя зарплата junior-специалистов в ручном тестировании составляет 50 тысяч рублей, то есть вилка — от 30 до 70 тысяч. У автоматизаторов цифра чуть выше — 60 тысяч.
Что касается middle-инженеров, то они могут рассчитывать на зарплату в районе 100 тысяч рублей, автоматизаторы — 120 тысяч.
Предложения по работе для senior-специалистов начинаются с зарплаты от 180 тысяч, предела может и не быть. Иногда в индустрии выделяют отдельно лидов: это плюс 30–40 тысяч рублей к ежемесячному доходу.
Важно отметить, что все эти суммы в основном актуальны для Москвы. В зависимости от города и компании цифры могут меняться в меньшую сторону, чуть реже — в большую. Начинающим специалистам важно это понимать.
Как стать QA-инженером
В вузах получить специальность «QA-инженер», скорее всего, не получится. Как правило, университеты предлагают программы по информационным технологиям, компьютерным наукам, но такое обучение не заточено на детальное изучение QA. Однако иногда работодатели — в частности, государственные компании — требуют от соискателей именно высшего технического образования.
В этом случае стоит обратить внимание на образовательные программы в МГУ, МФТИ, Высшей школе экономики, Санкт-Петербургском государственном университете. Так, в ВШЭ на совместном факультете университета и Яндекса есть бакалавриат «Прикладная математика и информатика», который готовит инженеров-разработчиков и инженеров-исследователей по программному обеспечению. Также хорошую базу можно получить на программе «Фундаментальная информатика и информационные технологии» факультета вычислительной математики и кибернетики МГУ.
Ещё один путь к профессии QA-инженера — самостоятельное обучение. Книги, онлайн-тренажёры, видеоуроки, профессиональные чаты помогут получить знания и навыки на уровне стажёра или junior-специалиста. Такая база может стать подспорьем для получения первого предложения о работе.
Однако самообразование требует личной организованности и дисциплинированности: не каждый человек способен сам структурировать информацию и правильно спланировать самообучение. В этом случае подходящим способом освоить профессию могут стать онлайн-курсы.

Никита Балясный
Senior QA-инженер в М.Видео
Большой плюс онлайн-курсов в том, что они структурируют обучение. Студентам не нужно придумывать, где искать информацию, как её применять, как практиковаться. На курсах есть готовые задания, которые зачастую актуальны с точки зрения реального тестирования.
В программе курса «Инженер по тестированию: с нуля до middle» Нетологии акцент сделан именно на практику, и все упражнения основаны на реальных задачах QA-инженера.
Кроме того, курсы не дают расслабиться за счёт стабильного расписания, домашних заданий и наличия ментора.
QA-инженер

QA-инженер (инженер по тестированию) выстраивает правильный процесс создания ПО: создает тесты для проверки работоспособности веб- и мобильных приложений, сервисов, API (Application Programming Interface – программных интерфейсов приложений), затем тестирует продукты, чтобы вместе с командой разработчиков создать надежные ИТ-продукты, которые помогут бизнесу развиваться, а пользователям – решать их задачи. Профессия QA-инженера обязывает понимать все технические аспекты и цели бизнеса и уметь общаться с тестировщиками, заказчиками, менеджерами, девелоперами. Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте. Профессия подходит тем, кого интересует информатика (см. выбор профессии по интересу к школьным предметам).
Краткое описание
QA-инженер – QA Engineer, или Quality Assurance engineer (Quality Assurance дословно с английского переводится как «обеспечение качества»), – это специалист по функциональному тестированию программного обеспечения на этапе разработки. В отличие от тестировщика, который занимается проверкой работоспособности продукта, QA-инженер видит полную картину и налаживает процессы таким образом, чтобы минимизировать риск ошибок и уменьшить количество дефектов. Тестирование лишь часть этого процесса, а задача QA – эффективно интегрировать его с разработкой.
Как узнать, подходит ли вам профессия «QA-инженер»?
Кто такой QA-инженер, чем занимается и что входит в его обязанности?
Какова роль QA-тестировщика в проекте, чем занимается и как улучшает качество продукта. И самое главное: где найти квалифицированного специалиста?
Найти сотрудника
Заказать звонок


Найдем ИТ-специалистов любого уровня и направлений
- Работаем без предоплаты
- Первый кандидат через 3 дня
- Финансовая гарантия в течение 3 месяцев