Первая работа в QA: выбор компании, подготовка с ИИ и 7 красных флагов работодателя

Привет! Меня зовут Оля, и я AQA в Отелло. В тестировании с 2018 года, а технические собеседования на все QA грейды — от trainee до lead — я провожу с 2021. Когда-то давно, ещё будучи студенткой вуза, я попала в IT-компанию через стажировку. Тогда на одно место в компании претендовали 700 человек, и в итоге работу получили только четверо — я была одной из них. Поэтому я знаю не понаслышке, сколько времени и сил нужно вложить начинающему тестировщику, чтобы получить первую работу.

Своей статьёй я хочу помочь начинающим специалистам максимально продуктивно подготовиться к первым собеседованиям, не совершая типовых ошибок. Готовьтесь, будет «многобукв», но зато вы узнаете:

  • Как выбрать свою первую компанию.

  • Красные флаги работодателя на собеседованиях.

  • Почему сначала нужно собеседоваться в компании, в которые не хочешь.

  • Как подготовиться к собеседованию с помощью AI.

  • Почему не стоит приукрашивать опыт, лукавить и читерить на собеседованиях.

Как выбрать свою первую компанию?

«Куда податься?» — вот первый вопрос в голове начинающего специалиста. Выбор IT-компании — это выбор места, в котором вы будете расти и развиваться, и проектов, которые будут формировать ваше портфолио для будущих работодателей.

Прежде чем принять офер или вообще пойти на собеседование, внимательно подумайте над следующими вопросами.

1. Технологический стек и проекты

Тип продукта 

Вам интересен высоконагруженный бэкенд, современный и технологичный фронтенд, мобильная разработка, данные (Data Science/Analytics), инфраструктура (DevOps) или, может быть, embedded-системы? Возможно, без  опыта сложно определиться с приоритетным направлением — это нормально. 

Масштаб проекта

Работать над маленьким стартапом «с нуля» или развивать большой legacy-проект? У каждого варианта свои плюсы и минусы для опыта.

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

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

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

Технологии

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

Open Source

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

2. Команда и культура

Процесс разработки

Какие методологии используются (Agile, Scrum, Kanban, Shape Up, Waterfall)? Как организован процесс: планирование, код-ревью, деплой, тестирование, релизы? 

  • Старайтесь ориентироваться на компании, пропагандирующие современные подходы к процессам. Например, Waterfall устарел уже как лет 10–15, и все крупные компании давно перешли на Agile и его вариации. Также популярность набирает молодой Shape Up.

  • Полезным для начинающего специалиста будет попасть в проект с shift-left тестированием. Этот подход даст возможность поучаствовать во всех этапах разработки фичи:  планировании задач, тестировании требований, ручном и автоматизированном тестировании, пострелизной поддержкке.

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

Инженерная культура

Существуют ли стандарты кодстайла, как устроены автотесты и CI/CD, как работают с техдолгом? Все эти вопросы можно смело задавать на собеседовании интервьюерам.

  • Стандарты код-стайла должны быть, иначе и речи быть не может про тот самый «чистый код». Они помогают научиться писать читаемый и поддерживаемый код. 

  • Должны быть автотесты. А ещё должны использоваться все хорошие практики современных тестов, такие как принцип AAA (Arrange, Act, Assert), Page Object, изолированные тесты, не только happy path проверки, интеграция с CI/CD, использование фикстур и их аналогов, атомарность проверок.  А ещё круто будет, если автотесты написаны на актуальных технологиях. 

  • Автотесты должны быть интегрированы в CI/CD, сборка и деплой автоматизированы, а окружения изолированы. Также большим плюсом будет возможность самостоятельно настраивать джобы (хотя бы для тестирования). 

  • У QA есть свой техдолг, включающий в себя не только автотесты, но и другие технические улучшения. Техдолг приоритезирован, есть процесс работы с задачами техдолга.

Команда

Постарайтесь пообщаться с вашей будущей командой. Понравились ли они вам? Чувствуется ли общий вайб? Насколько команда опытная?

3. Развитие и обучение

Карьерный рост: есть ли в компании понятные пути роста? Как часто проходят пересмотры зарплат и грейдов? Помогает ли кто-то, например, лид составлять цели для будущих аттестаций? Наличие опытного наставника рядом, который будет вас направлять и регулярных встреч по пересмотру целей и грейда (например, раз в полгода), может значительно ускорить профессиональное развитие.

Система менторства и онбординга 

Как вас будут вводить в проект? Будет ли наставник? Хороший онбординг — признак заботы о сотрудниках и большой зелёный флаг для компании.

Возможности обучения

Проводятся ли внутренние митапы и воркшопы, есть ли доступ к платформам с курсами? Есть ли электронная библиотека? Поощряется ли участие в конференциях? Встречи с коллегами (как внутренние, так и внешние) помогают расширять кругозор, переопыляться знаниями, быть в курсе современных трендов развития индустриии тестирования и не только.

4. Репутация и стабильность

Финансовое состояние компании

Устойчива ли компания? Есть ли у неё инвестиции или стабильная прибыль? Быть всегда на грани потери работы или не получать зарплату месяцами — ситуация не из приятных.

Отзывы

Посмотрите отзывы на сайтах вроде HeadHunter, Хабр Карьера, LinkedIn. Но помните: отзывы часто пишут недовольные люди на эмоциях, поэтому ищите общие тенденции, а не отдельные негативные комментарии.  Также спросите знакомых — наверняка кто-то да работал в выбранной компании.

История компании

Как долго она на рынке? Какая у нее репутация среди клиентов и партнёров?

5. Условия работы и компенсации

Зарплата (оклад + бонусы)

Конкурентоспособная ли она на рынке? Прозрачная ли система бонусов (если они есть)? Есть ли индексация зарплаты? Напоминаю, белая зарплата — это база.

Формат работы

Офис, гибрид или полная удалёнка? Насколько гибкий график? Есть ли возможность работать на полставки?  Если вы студент, то это особенно актуально.

Оборудование

Предоставит ли вам компания технику для работы? Если да, то какую —MacBook/Windows/Ubuntu, мониторы, гарнитура, мышка? Всё ли необходимое для комфортной работы вы получите или необходимо будет самому докупать технику?

Отпуск и отгулы

Сколько дней оплачиваемого отпуска? Есть ли возможность брать неоплачиваемые отгулы? Как и с кем согласовываются отгулы?

Соцпакет

Есть ли ДМС и питание, бюджет на обучение (конференции, курсы, сертификации), возможности заниматься спортом в офисе или в залах со скидкой от компании. Это очень приятные плюшки, на которые стоит обратить внимание, но не стоит ставить их в приоритет при выборе первой работы.

Красные флаги работодателя на собеседовании

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

  1. Вас не слушают, перебивают, обесценивают ваш опыт или задают неуважительные/неуместные вопросы (о личной жизни, планах на детей и т.д.).

  2. Сотрудник или руководитель открыто критикует бывших коллег, команду, руководство компании или самих себя («У нас тут просто завал, но вы же справитесь?»).

  3. На прямые вопросы о задачах, обязанностях или проектном онбординге дают размытые или противоречивые ответы. «Разберешься по ходу» — плохой сигнал.

  4. Собеседование постоянно переносят, начинают сильно позже, интервьюер не подготовлен (не читал резюме).

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

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

  7. Непонятно, сколько всего этапов найма, кто принимает решение, когда ждать обратной связи. Это отражает общие процессы в компании.

Как подготовиться к собеседованию с помощью AI

ChatGPT, Google Gemini и DeepSeek могут стать вашим личным тренером по подготовке к собеседованиям и помочь на всех этапах, как на практических технических, так и на софт-скильных интервью. Вот как именно:

1. Анализ вакансии и вашего резюме

AI может:

  • проанализировать описание существующих вакансий и ваше резюме, чтобы выделить ключевые навыки, которые стоит упомянуть для конкретной должности;

  • подсветить «дыры» в ваших скиллах;

  • исправить орфографические и грамматические ошибки в резюме. Не пренебрегайте проверками на грамотность, реальные люди, читающие резюме, обращают внимание на правописание и логично построенные предложения;убрать из резюме «воду», лишние подробности, выдержать единую стилистику написания;

  • подсказать, как лучше рассказать о своих слабых и сильных сторонах, как структурировать опыт.

2. Подготовка списка технических и практических вопросов

ИИ может составить список часто задаваемых технических вопросов с ответами на них. Примеры действительно хороших вопросов, которые я получила, сделав один запрос в ChatGPT:

  • Как ты приоритизируешь тест-кейсы?

  • Что такое эквивалентное разбиение и граничные значения?

  • Как ты отлаживаешь упавший автотест?

  • Что такое CORS и как он может повлиять на тестирование?

  • Что такое Page Object Model и зачем он нужен?

Тренировка ситуационных задач

AI может задавать вам классические вопросы (например, по методу STAR — Ситуация, Задача, Действие, Результат) и давать обратную связь по вашим ответам.

Вот несколько примеров, сгенерированных ChatGPT:

Ты находишь баг, но разработчик говорит, что это не баг, а фича. Как поступишь? 

Цель: проверить коммуникативные навыки, умение аргументировать и работать с документацией.

У тебя есть 1 день на тестирование новой фичи, но она затрагивает много старого функционала. Что будешь делать? 

Цель: понять, как кандидат управляет временем и рисками, умеет ли выделять критичное.

Разработчик просит тебя протестировать задачу, но требований нет. Что будешь делать?

Цель: оценить инициативность, умение задавать вопросы, строить тест-кейсы на основе здравого смысла.

Генерация примеров 

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

3. Подготовка к практическим заданиям

AI может помочь решать задачи по программированию, объяснять алгоритмы и даже проводить код-ревью.

Платформы вроде LeetCode или ChatGPT могут генерировать задачи и подсказывать решения. Вот, например, какие варианты задач я получила по промпту «Сгенерируй 3 задачи на Python для собеседования QA-инженера. Каждая из задач должна решаться не более, чем за 20 минут». Экспериментируйте с промптом, уточняйте его относительно используемых структур данных, сложности алгоритмов, объёмов работ.

Задача 1: Проверка палиндрома

Условие:

Напиши функцию is_palindrome(s: str) -> bool, которая проверяет, является ли строка палиндромом. Игнорируй пробелы, регистр и знаки препинания.

Пример:

is_palindrome("A man, a plan, a canal: Panama"# True
is_palindrome("Hello, world!"# False

Задача 2: Поиск дубликатов в списке

Условие:

Напиши функцию has_duplicates(items: list) -> bool, которая возвращает True, если в списке есть хотя бы один дубликат, иначе — False.

Пример:

has_duplicates([1, 2, 3, 4, 5])  # False  
has_duplicates([1, 2, 3, 2])     # True

Задача 3: Валидация пароля

Условие:

Напиши функцию is_valid_password(password: str) -> bool, которая проверяет, что пароль: не короче 8 символов, содержит хотя бы одну заглавную букву, содержит хотя бы одну строчную букву, содержит хотя бы одну цифру

Пример:

is_valid_password("Password123"# True  
is_valid_password("password")     # False  
is_valid_password("12345678")     # False

4. Ещё некоторые возможности ИИ

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

Если собеседование на иностранном языке, AI может помочь потренировать базовые диалоги и проверить грамматику.

Для самых продвинутых уже разработаны AI-ассистенты, способные имитировать реальное видеоинтервью (например, InterviewAI, MyInterview и HireVue). Если вы уже пользовались такими сервисами, напишите в комментариях — интересно узнать реальный опыт использования.

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

Собеседования в компаниях, где вы не планируете работать, кажутся пустой тратой времени, но на самом деле полезный лайфхак:

1. Практика в «боевых» условиях

Теория и задачки на LeetCode — это, конечно, хорошо, но они не идут ни в какое сравнение с реальным собеседованием.

  • Снятие стресса: первые несколько собеседований после перерыва или в новой роли всегда волнительны. Пройдя их в компаниях, где результат не важен, вы снимете «эффект первого раза» и придёте на желанное собеседование спокойным и уверенным.

  • Оттачивание ответов: вы сможете отрепетировать свои рассказы о проектах, достижениях и карьерных целях. Вы увидите реакцию интервьюеров и поймёте, что нужно подкорректировать.

  • Тренировка технической части: для IT-специалистов — это отличный способ решить реальные задачи на кодинг/код-ревью, и подготовиться к будущим интервью.

  • Сбор списка технических вопросов: после нескольких собеседований будет понятно, что следует подтянуть и повторить.

2. Изучение рынка и себя

Собеседование — это диалог. Вы не только отвечаете на вопросы, но и получаете ценную информацию о компании и состоянии рынка вакансий.

  • Узнать свою ценность: вы поймете, сколько вам готовы платить на рынке за ваши навыки и опыт, а не по данным устаревших отчетов по зарплатам.

  • Узнать о компании изнутри: вы в роли кандидата можете задать любые, даже самые неудобные вопросы о процессах, корпоративной культуре, недостатках компании.

  • Определить свои приоритеты: общаясь с разными компаниями, вы лучше поймете, что для вас действительно важно (технологический стек, размер команды, подход к управлению, бонусы или что-то еще).

3. Неожиданные возможности

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

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

Или даже если вам не подойдёт данная вакансия, вы можете произвести хорошее впечатление на интервьюера (тимлида, HR). Можете добавить его в контакты, и через год он, сменив компанию, может позвать уже на ту самую, вакансию мечты.

Этические моменты

Собеседование в «нежелаемых» компаниях — это не обман. Это способ потренироваться, набраться уверенности, лучше понять рынок и свои сильные стороны.

  1. Если компания или вакансия вызывают у вас явное отторжение и вы точно не заинтересованы в данной работе, то не расходуйте свои силы и время интервьюеров. Скорее всего вы не проявите такого же энтузиазма и рвения, как на собеседовании в интересующую вас компанию. Но если с вакансиями всё тухло и выбора нет, то настраивайтесь и идите на все собесы (иначе как набить руку и получить хоть немного уверенности?).

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

  3. Отказываясь, можно сохранить хорошие отношения. Формулировка в стиле: «Большое спасибо за предложение и ваше время! Мне было очень интересно пообщаться с вашей командой, но на данном этапе я принял(а) решение продолжить развитие в несколько ином направлении/принял(а) другое предложение. Буду рад(а) остаться на связи на будущее» — работает идеально.

А на собеседовании в компании мечты будете меньше нервничать и покажете себя с лучшей стороны!

Почему не стоит приукрашивать опыт и читерить на собеседованиях?

Потому что риски и последствия вранья почти всегда многократно перевешивают выгоду. 

1. Интервьюеры всё равно всё видят

Когда кандидат на собеседовании пытается читерить – это бросается в глаза и точно не добавляет баллов. В такой ситуации шанс пройти на следующие этапы стремиться к нулю.

Техническое собеседование:

  • Если вы указали язык или технологию, которым не владеете, интервьюер поймёт это после нескольких вопросов «вглубь» или практическому заданию. Все любят честность: простое «не знаю» вызывает куда более приятные эмоции, нежели попытки выдумать что-то на ходу. 

  • Если вы приукрасили и даже додумали опыт работы в резюме, это может раскрыться в самый неожиданный момент. Например, однажды мы получили резюме кандидата, в опыте работы которого был указан 2GIS, причём было много подробностей, включая список фич, над которыми «работал» кандидат. Так уж вышло, что это резюме попало в руки лиду именно той команды, которая была указана в резюме. Много времени не потребовалось, чтобы убедиться, что человека в 2GIS не работал никогда, ни в указанной команде, ни в какой либо другой. 

  • Если вы подглядываете в шпаргалки, гуглите или используете AI-ассистентов при ответе на технические вопросы, это видно по задержкам ответов, по изменению тона освещения на видео, по формулировкам и по ответам на более глубокие вопросы. 

  • Если на лайвкодинге вы гуглите или используете ИИ, это также бросается в глаза. Код появляется внезапно большим куском или пишется «слишком» линейно и запускается с первого раза, а вопросы: «Почему вы делаете вот это действие на 31 строке?» остаются без ответа. Бывали у меня кандидаты, которые копировами всё решение из AI-ассистента со всеми комментариями и пояснениями. Самое забавное, что на прямой вопрос об использовании ИИ они все утверждали, что ничего подобного не было и код этот написан ими собственноручно.

Поведенческое интервью

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

2.Уволить могут в любой момент

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

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

  • Проверка образования: некоторые компании официально запрашивают в вузах подтверждение дипломов и степеней.

  • Обнаружение лжи позже: отсутствие опыта в рабочих задачах быстро проявится. И в таком случае есть риск не пройти испытательный срок. 

3. Ущерб репутации

Айтишечка, особенно внутри конкретных ниш или городов, на удивление тесная. Люди переходят из компании в компанию, и репутация — главный актив.

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

  • История о том, как кто-то соврал в резюме, может распространиться через LinkedIn и другие профессиональные сети.

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

Что делать вместо читеринга?

Вместо того чтобы врать, нужно правильно расставлять акценты:

  1. Указывайте реальный уровень владения навыком. Вместо «Эксперт в Python» можно написать «У меня етсть коммерческий опыт работы с Python на протяжении 1 года, применял в проектах для...».

  2. Описывайте свой реальный вклад в проекты. Не «Запустил проект с нуля», а «Участвовал в запуске проекта X, отвечал за разработку модуля Y, что привело к Z».

  3. Если вы не знаете нужную технологию, но очень хотите работать в компании, честно скажите об этом. Добавьте: «Не работал с фреймворком React профессионально, но прошел курс и изучил основы, готов интенсивно учиться».

  4. Учитесь! Лучше потратьте месяц на изучение базового уровня нужного навыка, чем приписывайте себе несуществующие знания.

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

Собеседования — это не экзамен, а диалог

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

План действий после прочтения статьи

  • Составьте вишлист компаний, исходя из ваших интересов (бэкенд, фронтенд, мобильная разработка, геймдев и т.д.) и ценностей (стартап vs. корпорация).

  • Изучите их сайты, блоги, соцсети. Почитайте, о чем они пишут, посмотрите доклады сотрудников с конференций.

  • Сходите на митапы, конференции, дни открытых дверей, открытые хакатоны. Так можно пообщаться с сотрудниками в неформальной обстановке, посмотреть офис, почувствовать атмосферу.

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

  • Задавайте больше вопросов на собеседовании. Это диалог, где вы тоже интервьюируете компанию.

Выбирайте не просто «компанию», а проект, технологию и команду, глядя на которые, вы просыпаетесь с желанием работать. Уверена, у вас всё получится! Удачи!


Эта статья — часть цикла, где сообщество QA 2ГИС делится опытом и практическими советами для тех, кто делает первые шаги в IT. Если тема откликается — заглядывайте в первую часть. А если есть вопросы — смело пишите в комменты, на всё отвечу. Плюс подписывайтесь наш канал — там уютное сообщество тестировщиков.


Внимание!

Официальный сайт бота по ссылке ниже.

Официальный сайт