Кто же такой QA engineer и как им стать?

Работа Quality Assurance (дословный перевод "обеспечение качества") инженера заключается в контроле за правильностью выполнения всех этапов разработки. Часто QA инженера путают с тестировщиком, но все же, разница есть. Тот занимается только проверкой работы приложения и и нахождению ошибок. QA engineer контролирует соблюдение спецификаций при разработке программ, взаимодействует с остальными участниками разработки (программисты, дизайнеры, менеджеры, клиенты), предотвращая появление багов и ошибок в ПО. Однако,, профессии QA инженера и тестировщика в последнее время воспринимаются как единое целое.

Задачи QA инженера:

Детализация требований к разрабатываемому ПО;

Разработка сценариев тестирования;

Ведение процесса тестирования;

Внесение "багов" в систему отслеживания;

Отслеживание процесса исправления;

Повторное тестирование проблемных моментов;

Анализ результатов тестирования;

Доработка сценариев тестирования

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

Как стать QA инженером?

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

1.Роман Савин "Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах"

2. Борис Бейзер"Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем"

3. Тобиас Клейн "Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения"

4. Гленфорд Майерс, Том Баджетт, Кори Сандлер "Искусство тестирования программ"

5. Сэм Канер, Джек Фолк, Енг Кек Нгуен "Testing Computer Software"

Зарплата QA инженера

Профессия QA-инженер является наиболее высокооплачиваемой в Москве. Уровень заработной платы составляет 100000 руб. Следом идут Волгоград и Казань.

Спасибо всем, кто дочитал до конца!