
«Люблю спрашивать, что происходит, когда пользователь набирает в браузере Facebook.com»: топ вопросов на собеседовании QA Engineer
Подготовка к собеседованию — вызов и для кандидата, и для менеджера. Нужно составить простые для понимания вопросы, которые помогут комплексно проверить знания специалистов. Мы обсудили с Quality Engineering Manager Костей Мизгиревым, что спрашивают на собеседовании тестировщика, какие логические задания для тестировщика он дает, а также как Trainee и Junior показать готовность к обучению.
У эксперта 10 лет опыта работы в IT, из них 7 — в проведении собеседованиях QA-специалистов. Он создавал QA-отдел с нуля в Inoxoft, на тот момент небольшой аутсорсинговой компании. Также помогал создать академию при компании, где обучение проходило бесплатно. Туда брали людей без знаний, обучали их, а лучших брали на должность Trainee QA.
Также работал в Epam как QA Resource Manager, где помогал QA-специалистам от Junior до Senior и Team Lead с профессиональным ростом. Сейчас в банке ПУМБ отвечает за качество iOS/Android приложений, QA-процессы, релиз-менеджмент и continuous delivery. В сумме провел более 300 интервью.
А Technical Recruiter ITExpert Яна Чиж поделилась, что должен знать Junior QA, и топом вопросов на собеседовании QA для определения майндсета и cultural fit. Экспертка помогает находить крутое место работы для айтишников в Украине и во всем мире.
Бонус в конце статьи: топ-книг как для начинающих в тестировании, так и для QA Lead от Кости Мизгирева.
О чем поговорим:
- навыки, нужные QA Engineer,
- вопросы на собеседовании тестировщика,
- как провести собеседование с тестировщиком,
- как успешно пройти собеседование,
- полезные книги для QA.
Кто такой QA Engineer?
QA Engineer (Quality Assurance Engineer) — специалист, занимающийся тестированием программного обеспечения на всех этапах разработки. Он тестирует требования и дизайн продукта, а также все функции программы. Сознательно воспроизводит специфические сценарии, чтобы проверить, соответствует ли продукт прямым и косвенным требованиям.
Что должен знать QA тестировщик: Junior, Middle, Senior и QA Team Lead
Разбираемся в обязанностях и разнице навыках на разных грейдах тестировщика. Основные и nice-to-have технологии — далее в статье.
QA Engineer должен:
- Понимать цикл разработки ПО.
- Знать виды и уровни тестирования.
- Уметь читать техническую документацию.
- Составлять тестовую документацию.
- Мониторировать и отслеживать импрувы и багфиксы.
- Уметь работать с тест-кейсами, тест-листами, чек-листами и баг-трекерами.
Дополнительные технологии:
- Умение работать с HTML/CSS, JavaScript и HTTP для тестирования веб-приложений.
- Для более легкого тестирования мобильных приложений нужно уметь работать с Genymotion, VirtualBox и iOS Simulator.
- Владение SQL и умение работать с базами данных.

«Кроме технических навыков тестировщики должны обладать уверенным уровнем английского (не ниже B1, лучше — Upper Intermediate. Мы уже публиковали советы, как пройти собеседование на английском языке.
Имеют значение при поиске работы и развитые аналитические способности: способность обрабатывать большие объемы данных, выявлять непредсказуемые ситуации и понимать потенциальные проблемы с программным обеспечением.
Также важно быть гибким. Тестировщики часто работают с разными типами проектов и требованиями. Необходимо быстро адаптироваться к изменениям.
И, конечно, тестировщику не обойтись без внимательности к деталям, ведь они должны обнаруживать даже малейшие ошибки или несогласованности в ПО».

«Если очень обобщить, вот что должен знать тестировщик на собеседовании в зависимости от уровня:
Trainee: это человек без опыта — который прочитал книгу по тестированию (но нормальную, не Савина, а Канера, или Рекс Блэк) или прошел курс, понимает базовую теорию, знает, зачем вообще тестирование нужно и с каких этапов оно состоит, но еще не работал на реальных проектах. Сюда также можно отнести специалистов, которые пришли на небольшой проект, проработали там до полугода, но еще не успели за это время достаточно развиться, чтобы претендовать на роль Junior QA Engineer.
Junior: предполагает неплохое знание теории и минимальный опыт, понимание специфики проекта и ролей в нем. Работу джунов еще предстоит контролировать и проверять общий результат.
Что должен знать Middle QA: ему уже не нужен присмотр — он может самостоятельно работать, хотя и есть некоторый gap в знаниях по сравнению с Senior QA.
Senior: предполагает экспертное знание тестовой теории, понимание доменной области своего продукта, знание работы веб- и мобильных приложений. Он уже должен понимать, как работает приложение “под капотом”. В моем понимании, чтобы что-нибудь тестировать, специалист должен знать, как это работает. К примеру, вы работаете тестировщиком в BMW. Авто едет — а благодаря чему? Что у него внутри? Какие процессы происходят, когда машина заведена? Как вы можете продумать план тестирования тормозной системы, если не знаете из чего она состоит и как работает?
Team Lead: обязательно умение управлять, умение планировать работу целой команды, менеджить нагрузку людей, мэтчить скиллсет человека и заданий. Важно также понимание, как мотивировать людей и работать с конфликтами. Лид должен видеть, как люди могут развиваться в рамках его проекта, и находить мэтч между тем, куда человек хочет развиваться, и тем, какое value это принесет компании».
Популярные вопросы на собеседовании QA
Собеседование QA Engineer в компании длится в среднем 1–2 часа и обычно состоит из трех блоков: теория и опыт тестирования, блок с вопросами для проверки soft skills и майндсета кандидата, а также проверка уровня владения английским. Разберем основные.
Что спрашивают на собеседовании QA: технические вопросы на проверку скиллов кандидата
Разберем часто задаваемые вопросы на собеседовании тестировщика. Фокус собеседования и вопросы на собеседовании QA engineer зависят от того, чем занимается компания: для Android/iOS-продуктов важны функции мобильного тестирования. В GameDev ожидают тестировщика, который знает, что такое снифферы и как с ними работать. Основные запросы SQL нужны на любом проекте, где есть базы данных.

«Однажды я наткнулся на интересный концепт проведения собеседований. Это не были стандартные “сухие” вопросы для QA по теории — вместо этого у кандидатов спрашивали мысли о том или ином понятии: “Что вы думаете о…” или “Как вы считаете…”.
Впоследствии я сформировал свой “шаблон” из вопросов на собеседование QA по разным темам, где каждый вопрос следует из предыдущего.
Вот эти темы для собеседования на QA Engineer:
- базовая теория;
- уровни и виды тестирования;
- этапы тестирования;
- тестовая документация;
- требования, стандарты, гайдлайны;
- ошибки, баги;
- работа веб- и мобильных приложений;
- особенности тестирования веб-приложений;
- особенности мобильного тестирования.
Отдельно спрашиваю, кем специалист хочет стать, когда “вырастет” профессионально, как он решал конфликтные ситуации в прошлом.
Обычно начинаю с обширных вопросов для тестировщика на собеседовании (например, об особенностях мобильного тестирования). Если вижу, что кандидат ориентируется, начинаю копать глубже: спрашиваю, из чего состоит мобильное приложение, что такое Android Activity Lifecycle и так далее.»
QA вопросы на собеседовании на проверку soft skills и cultural fit кандидата
Что спросить, чтобы лучше понять ценности и мотивы кандидата? Technical Recruiter в ITExpert советует, как собеседовать тестировщика.

«При отборе hiring-менеджеры могут задавать разные типы вопросов на собеседовании тестировщика, чтобы оценить как технические навыки, так и soft skills кандидатов.
Вот примеры вопросов для собеседования QA для проверки soft skills:
- Расскажите о ситуации, когда вам пришлось работать в команде с разработчиками и вы не соглашались с их подходом к тестированию. Как вы поступали в этой ситуации?
- Как вы управляете своим временем и организуете свою работу? Как приоритизируете задачи и обеспечиваете их своевременное выполнение?
- Как вы обнаруживаете и решаете конфликты в рабочем окружении? Расскажите пример, когда вам пришлось столкнуться с конфликтной ситуацией и как вы смогли ее решить.
Вопросы на собеседовании QA Manual / Automation на проверку cultural fit:
- Как вы видите сотрудничество QA с другими членами команды?
- Как вы адаптируетесь к новым ситуациям и изменениям в рабочей среде?
- Как вы понимаете и внедряете процессы тестирования в соответствии с методологией разработки (например, Agile, Scrum)?
- Какие ваши главные ценности в работе и жизни в целом?
Такие вопросы на собеседовании Automation QA или Manual помогут оценить, насколько кандидат вписывается в культуру и соответствует ценностям компании, как он воспринимает сотрудничество и коммуникацию в команде, его гибкость и адаптивность к переменам».
Задачи на логику на собеседовании тестировщика
Чтобы проверить практические навыки, теоретических вопросов на собеседовании тестироващика может оказаться недостаточно. Поэтому интервьюер готовит логические задачи для тестировщиков. Он собирает веб-страницы или функциональные требования, которые помогают смоделировать гипотетическую ситуацию: например, кандидат должен найти баги, проговорить основные тест-кейсы, которые приходят в голову для воображаемого продукта. В то же время на QA собеседовании интервьюер задает дополнительные вопросы, чтобы понять логику, которой будет руководствоваться специалист в работе.
Примеры вопросов логики от Google, которые можно использовать в собеседовании на тестировщиков:
- У вас есть 8 одинаковых шаров. Нужно определить самый тяжелый из них с помощью весов и двух взвешиваний.
Ответ. 6 шаров нужно разделить на две группы из 3 шаров и взвесить их. После того, как определяется группа с более тяжелым шаром, взять из нее любые 2 и взвесить их. Если среди них есть тяжелый шар, это будет видно. Если вес одинаковый — тяжелым будет оставшийся. Если тяжелого шара среди групп из 3-х не оказалось, он среди оставшихся 2-х.
- Почему фраза “The quick brown fox jumps over the lazy dog?” — уникальная?
Ответ. Во фразе собраны все буквы английского алфавита. Задание поможет проверить, насколько человек внимателен.
Разберем также задачи на логику на собеденивании тестировщика с Костей Мизгиревым.

«Я люблю спрашивать, как работает интернет и что происходит “за кулисами”, когда пользователь набирает в браузере Facebook.com. Чем более синиорный человек, тем подробнее он начнет рассказывать. Так, кандидаты вспоминают о реквестах и протоколах, откуда браузер знает, где Facebook находится, рассказывают о серверах, load balancer и так далее. Джун обычно проговорит, что отправляется запрос на DNS-сервер, обнаруживается IP-адрес Facebook и пользователю “прилетает” html-страница. Синиор копает поглубже.
Предлагаю также всевозможные кейсовые задачи: например, нужно написать тест-план для тестирования login-страницы Facebook. Какие типы тестирования кандидат в данном случае использует и почему? Мне нравится, когда человек не только разбирается в теории, но и может “аплаить” его на реальный опыт».
*Иногда также предполагается тестовое задание для тестировщика — его особенно часто дают перед или после собеседования на Junior QA позицию.
Как успешно провести собеседование: общие советы IT-рекрутерам
Как провести собеседование тестировщика? Советы от Костя Мизгирева для выигрышного интервью тестировщика:
- Не стоит исправлять кандидата на месте — если несколько раз указать ему на то, что он ошибся, специалист может «закрыться» и не ответить на следующие вопросы. Слушайте все, что говорит кандидат, и реагируйте нейтрально. Если кандидат интересуется, правильно ли он ответил, можно сказать, что фидбек будет предоставлен после собеседования с рекомендациями вне зависимости от результата.
- Если вы видите, что кандидат «плавает», попробуйте подтолкнуть его дополнительными вопросами, чтобы проверить, не забыл ли он внезапно тему. Однако не стоит давить на «слабую» точку.
- Будьте вежливы. Помните, что вы лицо компании, от разговора с вами складывается впечатление о компании в целом.
- Если в первой половине интервью вы понимаете, что кандидат «не дотягивает» — можно сообщить ему, что пока вы не сможете сотрудничать. Обязательно предоставьте специалисту фидбек и необходимые рекомендации, где и что можно почитать. Помните, что сегодняшний джун впоследствии может стать «рок-звездой», и он точно будет помнить, как вы с ним общались.
- Старайтесь уложиться в 45 минут со своими вопросами, а также оставить 10 минут на вопросы кандидата. Сразу после собеседования на QA напишите фидбек. Например: теория — 5, API-тестинг — 3, веб-тестирование — 4, soft skills — 5 и так далее.
Как успешно пройти собеседование на тестировщика: советы кандидатам от Trainee к Senior
Выжимка советов от наших экспертов.

«Поймите, что волноваться — это нормально. Примите также тот факт, что вы не можете знать все.
Если вы чего-то не знаете — прямо скажите об этом hiring-менеджеру или техническому интервьюеру. Желательно при этом спросить, где можно найти нужную информацию, чтобы узнать ответ и заполнить пробел в знаниях.
Trainee/Junior-специалистам: важно показать готовность учиться. Я часто спрашиваю, кем кандидат хочет стать позже. Большинство людей утверждают, что хотят вырасти в автоматизаторов за условных два года. Тогда я спрашиваю: хорошо, как ты планируешь достичь своей цели? Как будешь двигаться в этом направлении, что будешь читать и учить? Ответ “Я еще не знаю, я просто хочу” — это red flag для меня. IT-специалист в начале карьеры должен иметь четкий план действий».

«Главный критерий успеха во время прохождения собеседования —– это тщательная подготовка к собеседованию QA. Перед интервью изучите компанию, позицию и ее требования. Подготовьте вопросы для компании. Знакомство с компанией, ее продуктом, проектами и ценностями поможет подчеркнуть интерес и продемонстрировать, что вы хотите работать именно здесь.
Будьте конкретны: старайтесь приводить примеры из вашего опыта, чтобы подкрепить свои ответы. Это поможет продемонстрировать экспертизу и реальный опыт, выделиться среди других кандидатов.
Важно: небольшой опыт не должен сдерживать кандидата! Даже с небольшим опытом можно продемонстрировать свой потенциал, готовность учиться и развиваться. Сосредоточьтесь на своих сильных сторонах, навыках и качествах, которые могут быть полезны в качестве QA-специалиста. Расскажите о ситуациях, в которых вы показали свои знания и получили желаемый результат. И помните: Viam supervadet vadens — Дорогу преодолеет идущий!».
Вам может быть интересно: больше советов, как общаться с рекрутером.
Бонус: книги из библиотеки Quality Engineering Manager, которые помогут успешно пройти собеседование
Более половины из 2 тыс. опрошенных читателей книг в исследовании Thrift Book признаются, что именно летом читают больше всего. Если вы среди них, а также планируете искать новую работу, тогда эта подборка рекомендаций от Кости Мизгирева будет особенно полезна. Она поможет заполнить пробелы в знаниях и попасть в компанию мечты.
- Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business, Daniel Knott — простым языком о решениях для тестирования от начала до конца для Android и iOS. Подойдет для всех уровней.
- Software Testing: An ISTQB-BCS Certified Tester Foundation guide, Brian Hambling — бестселлер с примерами и упражнениями для начинающих.
- Agile Testing: A Practical Guide for Testers and Agile Teams, Lisa Crispin, Janet Gregory — о гибкой методологии разработки программного обеспечения с точки зрения тестировщика.
- Computer Networks, Global Edition, Andrew Tanenbaum, David Wetherall — объяснение, как сети работают изнутри. Книга подойдет для тестировщиков уровня Senior.
- Leading Quality: How Great Leaders Deliver High-Quality Software and Accelerate Growth, Ronald Cummings-John, Owais Peer — о методах, которые используют успешные лидеры для принятия стратегических решений, и инструментах, способствующих достижению командных целей. Полезно читать, если вы QA Lead.
- Engineering Management for the Rest of Us, Sarah Drasner — о менеджменте команд от Director of Engineering, Core Developer Web в Google.
- The Ideal Executive: Why You Cannot Be One and What to Do About It, A New Paradigm for Management, Ph.D. Adizes, Ichak Kalderon — о том, что идеального лидера не существует, и советах, что не идеальному руководителю следует делать во избежание плохого управления, как структурировать компанию и менеджить конфликты.
- П’ять вад у роботі команди, Патрик Ленсиони — мировой бестселлер о 5 изъянах любого коллектива: взаимное недоверие, неприхотливость, безответственность, страх конфликтов и равнодушие по отношению к результатам. Почему эти изъяны возникают? Как их диагностировать и устранить? Издание входит в топ-20 лучших бизнес-книг по версии портала goodreads.com. Автор обладает многолетним опытом консультирования топ-менеджеров компаний из списка Fortune 500.
- Взаємодія з ворогом. Як працювати з людьми, які не викликають ні довіри, ні симпатій, Адам Кахане — советы, как примирить стороны конфликта. Автор — фасилитатор с опытом работы более чем в 50 странах мира. Консультировал госслужащих, политиков и бизнесменов. Возглавляет консалтинговую компанию Reos Partners.
Ищете QA Engineer? Обратитесь в ITExpert, чтобы нанять лучших специалистов рынка быстрее и проще! Уже более 8 лет мы занимаемся подбором IT-специалистов в Украине и по всему миру: от США до Израиля. Мы найдем для вас технические таланты!
Насколько полезной была эта статья?
Click on a star to rate it!
Средняя оценка 5 / 5. Количество голосов: 26
Оценок пока нет! Будьте первым, кто оценит этот пост.



