Что должен знать и уметь Junior? Что спросят на собеседовании?
Конкретного ответа на этот вопрос нет, всё зависит от компании и вакансии. Ожидания в двух разных компаниях и даже проектах могут не пересекаться совершенно никак. Мидл+ из одной компании может оказаться джуном- в другой. Если всё же пытаться вывести среднее, то вот несколько ссылок:
Святослав Куликов “Тестирование программного обеспечения. Базовый курс”. 4.1. Карьера тестировщика
Некоторые компании подробно расписывают на своих порталах ожидания от каждой стадии развития сотрудника, по этой же теме много видео на Youtube (раз, два, три, четыре, …). Более практичный ориентир - просто открыть и почитать интересующие вакансии, выписывая повторяющиеся пункты.
Дальнейшие пункты являются усредненными.
Джун должен уметь:
Ориентироваться, как протестировать что-то структурированно и в правильном порядке (приоритизация);
Составлять тест-кейсы по ТЗ/юзер стори;
Оформлять баг-репорты;
Пользоваться базовыми инструментами: Chrome DevTools, Postman, Charles/Fiddler, GIT;
Для мобильщиков: посмотреть логи через ADB консоль или в IDE, собрать приложение.
HR-вопросы на собеседовании
Часть из них зададут в любом случае. Список, разумеется, не полный:
Расскажи о себе (все что хочешь, что нам нужно знать о тебе)
Есть ли релевантный опыт?
Какие курсы проходил и вообще, что изучал?
Что не устраивало на прошлом месте работы (если было), особенно если решил сменить сферу?
Почему выбрал именно тестирование?
Чем заинтересовала именно наша компания?
Как часто бываешь на собеседованиях?
Уровень английского? (вопрос могут задать на английском, многие теряются в этот момент)
(Если требуется и уровень хороший) расскажите на английском: как доехали до собеседования/о себе (только не как в обществе анонимных алкоголиков) /почему считаешь, что можешь стать тестировщиком/ как прошел вчерашний день/о своих хобби/ и т.п.
Как в целом смотришь на мир, как решаешь возникающие проблемы?
3 твоих сильных и 3 слабых стороны?
Как отдыхаешь? Как проводишь свободное время?
Какие хобби?
Что последнее прочитал техническое? Не техническое?
Если бы мог вернуться в начало осознанной жизни, выбрал бы иной карьерный путь?
3 примера, что тебе положительного дал предыдущий опыт работы (если есть)
3 плюса и 3 минуса в сфере тестирования лично для тебя
Как видишь развитие в этой сфере, кем видишь себя через год, три?
Какая-то одна вещь или ситуация, которой ты гордишься
Твой самый большой факап
Представим, что остальных кандидатов много и они опытнее (обычно так и есть), может у тебя есть какие-то преимущества перед ними? Почему ты думаешь, что лучше других кандидатов?
Зарплатные ожидания сейчас, после испытательного срока, через год?
Есть ли какие-то факторы, с которыми ты согласишься на меньшие деньги?
С чем точно не готов мириться в отношении компании или руководителя?
Ожидания от работы?
Отношение к переработкам?
Парням: наличие военного билета, девушкам: планы на ближайшие годы по поводу декрета
Представь, что ты работаешь уже полгода. Опиши свой рабочий день.
Что если при выполнении задачи понимаешь, что не укладываешься в сроки?
Что делать, если нет времени на регрессионное тестирование?
Что делать, если разработчик утверждает, что найденный дефект таковым не является?
Пришел баг из продакшена, что делаем?
Какое самое важное влияние оказывает тестировщик на команду разработки? (не продукт!)
Чем ты как начинающий тестировщик можешь быть полезен нашей компании?
Кто виноват в багах, найденных в процессе регресса?
Как решать конфликты в удаленной команде?
Как понять, что тестировщик хорошо сделал свою работу?
Теория на собеседовании
Что такое тестирование и зачем оно нужно;
Разница QA/QC/Тестирование;
Качество ПО;
Принципы тестирования;
Верификация и валидация;
Виды, типы, уровни тестирования;
Тестовые артефакты;
Баг и его жизненный цикл;
Severity/priority;
Техники тест-дизайна;
SDLC, STLC; Методологии разработки ПО;
API;
Базовое знание сетей: Клиент-серверная архитектура, HTTP(s), его методы, коды ответов, TCP/IP, REST/SOAP, JSON/XML;
Базы данных: основы БД, что такое SQL, СУБД, основные команды (селекты, джойны);
Специфика конкретного домена/направления/платформы (опционально): если ожидается работа с мобильными, то будут спрашивать и по этой теме. Темы см. в разделе “Мобильное тестирование”. В случае gamedev могут спросить жанровые предпочтения, про последнее, во что играл, что понравилось/не понравилось и т.п.
Практика на собеседовании
Тестирование некого продукта. В качестве тестового задания это обычно подразумевает нахождение багов и оформление баг-репортов или написание кейсов, тест-плана. На собеседовании это открытый вопрос и оцениваются рассуждения кандидата и часто умение пользоваться техниками тест-дизайна;
Тестирование поля или формы;
Определение серьезности и приоритета какого-либо бага;
Придумать хороший summary для репорта;
Задачки по SQL.
Для геймдева могут быть вопросы, относящиеся к определенной игре: как бы тестировал карту, персонажа, игровую механику и т.п. Больше тут.
Разница для Junior/Middle/Senior
Просто для цельной картины, если говорить про уровень middle, то работодателей теория уже не так интересует, если только это не крупная галера с высоким конкурсом (вопросы в таком случае будут +- те же, что и для junior, просто копнут глубже). Мидл - самостоятельная в решении рядовых задач боевая единица. Такой специалист уже имеет опыт в задачах, инструментах, видел какие-то процессы и уже примерно может давать оценку времени на выполнение задач. Соответственно и спрашивать будут больше по таким кейсам и по предыдущему опыту работы. Senior это уже про серьезный опыт, а также: организация работы, менторинг, автоматизация, CI/CD и место автоматизации в нём, менеджмент процессов и их построение, планирование, метрики, ROI, знание стандартов, опыт в тест планах и стратегиях, декомпозиция и распределение задач, оценка времени и т.п. Тут можно узнать больше. Тут вопросы разделены по грейдам. Еще подборка: Junior/Middle/Senior.
Английский
Помимо вышеперечисленного нужно помнить об английском языке. Он нужен для чтения документации и актуальных статей, просмотра вебинаров, поиска ответов на вопросы, т.к. в русскоязычном сегменте информации в разы меньше и пока ее переведут она уже устаревает. В РБ и Украине гораздо чаще чем в РФ язык нужен для ведения проектной документации и общения с иностранными коллегами (не надейтесь особо на переводчики и авто субтитры, всё это еще далеко от совершенства). Конечно, компании работающие на внутренние рынки могут не требовать знание языка, но тут, опять же, остается открытым вопрос личного развития. Если же в вакансии указан необходимый уровень владения языком, то будьте готовы к тому, что как минимум попросят ответить на какой-нибудь простенький житейский или HR-вопрос на английском. В отдельных случаях, где явно указана необходимость разговорного уровня, все собеседование вполне может пройти на английском.
Доп. материал:
Английский:
Last updated