Все статьи Новости Поиск работы Истории Карьера Развитие Happy HR

Что делает и сколько зарабатывает QA Engineer и легко ли ему «войти в ІТ»?

Действительно ли для должности QA Engineer не надо иметь глубоких технических знаний? О том, чем занимается тестировщик и как им стать, рассказывает Антон Мужайло, Quality Solutions Architect в GlobalLogic Ukraine.

Что делает и сколько зарабатывает QA Engineer и легко ли ему «войти в ІТ»? 1
Антон Мужайло

Quality Assurance Engineer (в переводе — «инженер по обеспечению качества») — позиция особая и не до конца понятная. Не из-за недостатка информации, а скорее из-за обилия мифов и стереотипов.

Большинство людей представляют QA-инженера как человека, который ежедневно нажимает на любые случайные элементы управления программы в надежде, что она сломается. И при этом считают, что для должности тестировщика не нужно иметь глубокие технические знания, а значит — легче пройти собеседование и «войти в ІТ». Давайте разбираться, так ли это.


Итак, кто такой QA Engineer?


QA Engineer — это специалист, который следит за выполнением требований к продукту: запускает тесты и применяет другие подходы для проверки его качества (параметра, который характеризует отношение между реальностью и ожиданиям в разрезе конкретного продукта).

Как формируются требования к продукту? Заказчик общается с конечными пользователями и на основе этого формирует требования, которые указывают разработчикам, как создать продукт, а тестировщикам — как проверить, что разработали именно то, что надо. При этом ожидания от продукта у заказчика и конечных пользователей могут отличаться, что является дополнительным вызовом.

Что делает и сколько зарабатывает QA Engineer и легко ли ему «войти в ІТ»? 2


Что входит в обязанности QA Engineer?


Во-первых, планирование. Для полноценной и предсказуемой работы всего проекта нужно иметь продуманный подход к тестированию, знать список задач и количество времени на выполнение каждой из них. Также важно понимать существующие риски, поскольку тестирование обычно является последней фазой процесса разработки перед выпуском продукта.

Во-вторых, разработка тестовых сценариев (тестов). Важно описать все сценарии, по которым конечные пользователи продукта будут или могут с ним взаимодействовать. Представьте себе, сколько требований вы прокручиваете в голове, когда выбираете наушники — и прочность крепления, поскольку наушники могут падать, и звукоизоляцию на случай пребывания в метро, ​​и качество передачи звука для прослушивания любимых произведений.

В-третьих, выполнение таких тестов. Каждый результат выполнения теста является доказательством работоспособности определенной версии продукта при указанных условиях. Кстати, если изменить код продукта хотя бы на одну строку — изменится версия продукта и все тесты надо будет запускать снова. Именно поэтому тесты приходится проводить по несколько раз.

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

И в-пятых, отчет о количестве выполненных тестов, их результатах, определенных метриках и общий вердикт: рекомендуете ли вы, как ответственный за качество продукта, выпускать его в таком состоянии.


Плюсы и минусы профессии QA Engineer


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

➕ Быть QA Engineer — это видеть весь процесс разработки продукта, участвовать в каждой его фазе, контролировать и вести переговоры со всеми участниками этого процесса, что формирует детальное понимание разработки программного обеспечения в целом.

Понимать конечного пользователя, его потребности и пожелания и даже знать, что конкретно ему может не понравиться, — одна из вершин, к которой должен стремиться каждый такой специалист.

➖ Тестирование, как и разработка, является творческой работой, которая требует иногда нестандартных подходов и мышления. Иногда это может истощать. Но со временем и опытом становится легче, ведь формируется привычка мыслить именно так.

➖ Также работа QA-инженера принципиально состоит в контроле качества результата работы других, что может быть тяжело психологически — каждый раз указывать другим, что они сделали не так. Что, конечно, не является проблемой, если делать это профессионально, имея хорошие soft skills и навыки коммуникации.

➖ Иногда мотивация может падать из-за того, что другим сложно увидеть результат твоей работы. Разработчик может показать готовую работающую программу. А что можешь показать ты?


Что должен знать QA Engineer: hard skills, soft skills и не только


Существует множество взглядов на то, какие навыки нужны QA Engineer, но часто они формируются на основе собственного опыта в определенной компании и сфере бизнеса.

Чтобы быть востребованным на большинстве проектов, нужно обладать тремя типами навыков:

  • техническими (hard skills), то есть уметь писать и запускать тесты;
  • полутехническими, то есть уметь организовывать свою работу;
  • коммуникационными (soft skills), которые помогут найти общий язык с людьми и быстрее расти карьерно.
Что делает и сколько зарабатывает QA Engineer и легко ли ему «войти в ІТ»? 3

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

Полутехнические навыки сфокусированы на оптимизации работы. Знание процессов разработки продукта помогает понять, как и с кем QA-инженеру нужно сотрудничать для достижения цели. Навыки критики (review) предусматривают понимание принципов объективности, умение давать оценку и задавать правильные вопросы. Также иногда нужно предложить другие варианты решения текущих проблем. Умение вести документацию поможет информативно и доступно описывать определенную информацию. Ну а навыки распространения знаний и обучения младших специалистов являются залогом успеха на высших позициях.

Коммуникационные навыки решают одну из самых сложных проблем любого коллективного сотрудничества — взаимопонимание людей. Умение проводить презентации и переговоры помогает специалисту не только четко представить собственную идею или результат выполненной работы, но и обсудить это с людьми или изменить их убеждения. Навыки предотвращения и разрешения конфликтов становятся важными, когда в твои обязанности начинает входить принятие сложных решений. А иностранные языки — это путь к сотрудничеству с иностранными компаниями и новым перспективам в своей карьере.


Карьерные перспективы: сколько зарабатывает QA Engineer и куда может расти


Обычно в интернете можно найти очень разные диапазоны компенсации для этой профессии (иногда разница может быть в 10 раз). Это потому, что сумма зависит от множества факторов: компания, тип ее бизнеса (outsourcing, outstaffing, product), локация офисов, сам проект, со стороны инженера — умение себя продавать, опыт, навыки и даже востребованность определенного «нишевого» специалиста.

К тому же, в разных компаниях градация позиций различается: Senior QA в одной компании может еле пройти собеседование на Middle QA в другой.

Попробуем разобраться в деталях на примере крупной компании.


Associate (или Trainee) QA Engineer

Это позиция, которая не требует опыта, но требует определенных технических и базовых коммуникативных навыков. Умение быстро учиться является одним из важных критериев отбора и почти гарантирует вам должность. Associate может рассчитывать на 400-600$ в месяц.


Junior Manual QA Engineer

Это специалист, который может выполнять некоторые задачи самостоятельно, а некоторые — с помощью других. Обычно работа Junior контролируется более опытными инженерами. Компенсация может варьироваться от 600$ до 1100$ в месяц.


Middle Manual QA Engineer

Это специалист, который способен выполнять почти все задачи самостоятельно или с небольшой помощью. Компенсация: 1100-2000$ в месяц.


Senior Manual QA Engineer

Это специалист, который кроме уверенных технических навыков должен разобраться в коммуникациях и организации рабочего процесса. Такие специалисты должны также помогать другим и обучать менее опытных членов команды. Может рассчитывать на 2000-3000$ в месяц.


Lead Manual QA Engineer

Задачей такого специалиста является решение сложных задач и принятие решений, а также контроль выполнения задач целой команды, о которых надо докладывать руководству, и ведение коммуникации от имени команды. Компенсация такого специалиста колеблется в пределах 3000-3700 $ в месяц.

QA Engineer, которые имеют определенную специализацию — например Automation или Performance testing — к указанной компенсации могут прибавить 20-30%.

Развивать карьеру QA-инженера можно во многих направлениях. Здесь и управление тестовым процессом (Test Manager), и автоматизация тестирования (Test Automation Engineer), и эксперты по специализированным типам тестирования — нагрузочное тестирование (Performance Test Engineer) или тестирование встроенных устройств (Embedded Test Engineer).

К тому же, имея глубокие навыки и опыт, тестировщики достаточно легко могут переквалифицироваться в бизнес-аналитика (Business Analyst) и даже проектного менеджера (Project Manager).


Как стать QA Engineer?


Алгоритм такой:

  • находим 10-15 вакансий уровня Trainee / Associate / Junior от крупнейших компаний, представленных в вашем регионе;
  • указанные в них требования выносим в отдельный список и отбираем те, которые чаще всего встречаются, — это будет приоритетом в изучении (требования будут, скорее всего, техническими, так что коммуникационные навыки нужно будет развивать отдельно);
  • изучаем материал не до уровня «я все помню», а до уровня «я понимаю суть и необходимость» (компетентные интервьюеры редко спрашивают официальные определения, в основном их вполне устраивает умение собственными словами что-то объяснить).

Имейте в виду, что из-за эмоциональной нагрузки интервью сначала могут показаться сложными. Поэтому не переживайте из-за неудачных первых собеседований — это тоже навык, который нужно развивать.


Книги и курсы

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

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

Бесплатные ресурсы, с которых можно начать:

Для расширения кругозора и повышения профессионализма рекомендую также подписку на https://commited.tech/ (англоязычный ресурс с вебинарами от лучших мировых экспертов по тестированию, где я, собственно, тоже провожу вебинары).

Также важна профильная QA-сертификация (самая популярная в Европе ISTQB). У меня есть собственные онлайн-курсы по подготовке: базовый уровень Foundation и Advanced Level Test Manager.

Что касается прокачки коммуникационных навыков, то рекомендую начать с онлайн-курса «Communicate like a PRO: навички професійної комунікації».


И под конец немного собственной истории 


Ключевым моментом собеседования на должность QA Engineer в компании GlobalLogic стало мое знание технической области проекта, для которого искали специалиста. По образованию я инженер аудио- и видеоэлектроники, а тестировать нужно было решение для эфирного вещания, которое позволяет интегрировать 3D-анимацию в видеопоток. Поэтому я услышал: «Ты знаешь предметную область, которую надо учить 5 лет, а тестированию мы тебя научим за 5 месяцев» и таким образом стал QA-инженером.

Сейчас, 10 лет спустя, я занимаю позицию Quality Solutions Architect, и главными моими обязанностями является проектирование и создание комплексных решений по тестированию, ведение технических переговоров с клиентами и управление центром экспертизы по QA в представительствах GlobalLogic в Центральной и Восточной Европе.

И в целом я тот самый человек, который уже 10 лет работает в одной компании и не видит в этом ничего плохого 🙂

Присматриваетесь к сфере IТ?

Мы поговорили с айтишниками из GlobalLogic и расспросили об их буднях. В итоге получился очень крутой видеопроект IT WAKE UP — для тех, кто размышляет, какую профессию в ІТ выбрать.

14 экспертов из GlobalLogic без долгих скучных описаний из гугла объясняют, чем занимаются ежедневно, что у них за профессия и где ей можно научиться. Выбирайте интересную профессию и смотрите видео по ссылке.

Ищете работу в ІТ?

У нас на сайте много вакансий в ІТ-компаниях для начинающих и не только 👉

Вакансии


Читайте также

Как журналистка, жонглер и аналитик сменили профессию и перешли в IT

Как устроиться в IT-компанию: что писать в резюме и как вести себя на собеседовании

Фронтенд-разработчица — про работу, стереотипы и первые шаги в IT

Newsletter that develops your career

Subscribe to Happy Monday's weekly newsletter, prepared by our editor-in-chief, with a selection of the most exciting content, news, and career opportunities.

Больше
More More for companies
Job seekers
For companies
Войти
Have idea!

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: