Как стать автором
Обновить
ЮMoney
Всё о разработке сервисов онлайн-платежей

Как я проходил собеседования на QA-инженера в разных компаниях и что на них обычно спрашивали

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров15K

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

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

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

Где тестировщику искать работу в 2024 году: через мессенджер, сайт с вакансиями или Хабр

Я начал искать работу QA в феврале этого года. Откликался на вакансии на трёх площадках: hh, Telegram и Хабр. Больше всего мне понравился Telegram — там самая быстрая обратная связь от эйчаров. Кстати, именно там мы встретились с ЮMoney — познакомились, я отправил резюме на рабочую почту рекрутера, мы договорились об интервью. 

Почему в мессенджере удобно: 

  • Можно пообщаться с эйчаром напрямую — написать ему в личку.

  • Уведомления приходят быстро, и видно, что твой отклик заметили. 

  • Общение живое, можно оперативно договориться о созвоне или встрече. 

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

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

Какие тестировщики сейчас нужны 

Выбор вакансий QA такой большой, что глаза разбегаются. В основном ищут тестировщиков уровня Middle и Senior с опытом работы более двух-трёх лет. Обязательное требование, которое часто встречается, — опыт от года в написании автотестов на определённом языке программирования (далее — ЯП). 

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

Какие этапы собеседования ждут тестировщика 

Они стандартные: общение с эйчаром в чате, созвон по телефону или в Telegram, техническое собеседование с командой и руководителем. На скрининге задают вопросы по теории и спрашивают про личные мотивы. Иногда какие-то этапы пропускают, иногда добавляют новые. 

Например, в одном известном банке меня попросили пройти тесты на знание теории тестирования и ЯП. ЯП я завалил, потому что не успел подготовиться: работал по вечерам, чтобы компенсировать время, потраченное на собеседования.

У меня был примерно двухлетний перерыв в использовании требуемого языка. Если вы планируете откликаться на вакансии QA, советую повторить требуемый ЯП сразу, потому что времени на подготовку дают мало — около суток.

Набив первую шишку, я стал заранее уточнять у эйчаров, будет ли тестирование на знание ЯП или лайвкодинг, чтобы к нему подготовиться. Так было на собеседовании в одну большую синюю компанию, куда я пошёл по рекомендации своего хорошего знакомого. Когда готовился к интервью, делал упор на брокеры сообщений. 

Также на собеседовании был этап разбора написанного кода — и, по классике, написание запросов SQL, с которым я справился на отлично. Мне сказали, что я очень сильный мидл и что мне подготовят оффер. Но в итоге взяли сеньора, а теперь ищут джуна. 🤷‍♂️ К такому повороту событий нужно быть готовым и не расстраиваться — будут новые варианты.

Каждое техническое собеседование длится около двух часов

Иногда и больше, но никак не меньше. На технических собеседованиях мне не задавали вопросов по типу «Какая цель тестирования?», «Дайте определение такому-то виду тестирования». Такие вопросы часто встречались три года назад, когда я искал работу перед приходом в ЮMoney. В основном мы разбирали кейсы, которые могут возникнуть в процессе работы, например:

  • У тебя есть стенд, на котором пройден регресс. Пришёл проджект-менеджер и сказал, что в завтрашний релиз надо включить ещё одну фичу. Что будешь делать?

  • Пришла таска, доки нет.

  • Можно ли релизить фичу с багами?

  • Есть короткое описание фичи. С чего начнёшь тестировать, если времени мало?

В ЮMoney техническое собеседование было самым интересным и сложным из всех. На интервью была большая команда, задавали всеобъемлющие вопросы на «порассуждать». Были и задачи на чтение логов, где нужно пояснить, что случилось, на каком этапе и что сделать, чтобы решить задачу. Подробно обсуждали бэкенд-части и базы данных.

На любом собеседовании я старался рассуждать вслух, даже когда не знал верного ответа, чтобы интервьюер видел ход моих мыслей и мог оценить уровень моих компетенций. Часто интервьюеры подталкивают соискателя в нужную сторону, так было и в ЮMoney. Однако из-за двухчасового мозгового штурма в конце было сложно: хотелось сделать паузу, но не обрывать звонок совсем и продолжить обсуждение технической части после перерыва — настолько интересными были мои будущие коллеги.

О чём чаще всего спрашивают тестировщиков на технических собеседованиях

  • На всех собеседованиях спрашивали про объектно-ориентированное программирование (ООП), проверяли знания ЯП и работу во фреймворках, знание бэкенд-части (разбор логов и технических кейсов), SQL или Mongo, Docker, Linux и CI/CD. 

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

  • Для Docker нужно понимать Docker Compose и знать, чем докеризация отличается от виртуализации, какие у докеризации преимущества, как развернуть контейнер, приложение, маппинг и так далее. А лучше всего развернуть в докере базу данных и посылать в неё запросы через консоль, записывая при этом логи. 

  • Я удивлялся, когда от меня ждали более глубокого понимания CI/CD-систем — к этому готов не был, и приходилось погружаться в теорию. Спрашивали, например, чем CI отличается от CD и какие преимущества дают те или иные технологии. 

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

Были и очень странные собеседования, где по технической части почти не спрашивали 

Однажды на мой вопрос «А как вы будете оценивать уровень компетенции?» мне ответили: «Будем смотреть, как человек говорит и какой он. Всё равно у нас нет знаний, чтобы оценить ответы». Собеседование проходило в Skype, его проводил директор компании, одетый в белый махровый халат. На созвоне присутствовала и эйчар. Оффер я не получил. Очевидно, или плохо говорил, или оказался неподходящим человеком. 

На другом собеседовании интервьюеры уже на на 11-й минуте заявили, что я им подхожу и меня берут. Я заподозрил что-то неладное и решил, что лучше поищу ещё варианты.

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

— Давно работаешь тестировщиком? 

— Ну… месяц. 

Было заметно, что его это смутило. 

— Как собираешься оценивать мою компетентность?  

— А у меня правильные ответы записаны. 

Собеседование мы закончили через 15 минут, когда список вопросов был исчерпан. Это была какая-то онлайн-школа по тестированию, не особо известная, искали преподавателя. Результатами собеседования я не стал интересоваться по понятным причинам. 

Если вы подошли команде по софтам, скорее всего, вам простят пробелы в знаниях и недостаток опыта 

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

Такое обычно внимательно слушают и всегда задают вопросы в духе «Почему меняешь работу?», «Что тебе важно на новом месте?». Я старался быть честным и говорить прямо, потому что эта часть собеседования иногда даже важнее, чем техническая. 

После обратной связи и получения офферов я пинговал эйчаров

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

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

Чем отличаются собеседования в QA три года назад и сейчас

  • Для меня главное отличие в том, что в 2021-м я ещё был джуном и старался зацепить эйчаров сопроводительным письмом, потому что опыта было мало. В этом году я особо не заморачивался — просто кидал отклик и ссылку на вакансию, когда общались с эйчаром в Telegram. Не люблю писать сопроводительные письма — люблю, когда всё коротко и ясно.  

  • В 2021 году мои отклики просматривали, если я прикладывал ссылку на свой GitHub. 

  • В 2024-м больше спрашивали по технической части и задавали более сложные вопросы с лайвкодингом и демонстрацией логов (по типу «Что тут произошло?» и «Как бы ты решил этот вопрос как разработчик?»). 

  • Собеседования стали дольше: за час никак не управиться, а чаще всего и за два. 

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

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

Выводы

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

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

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

  • В 2024 году я сделал выбор в пользу большой и технологичной компании — мне это было важно как отцу двоих детей. В России много интересных стартапов, но риски там выше — это не для меня. Как-то раз я уже работал в стартапе, который закрылся. 

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


Если вы тестировщик, который планирует искать работу или уже находится в поиске, задавайте вопросы в комментариях — буду рад дать совет. Кстати, сейчас в QA ЮMoney открыто несколько вакансий — откликайтесь.

Теги:
Хабы:
+12
Комментарии21

Публикации

Информация

Сайт
jobs.yoomoney.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
yooteam