Что надо знать Manual QA Trainee, чтобы устроиться на работу

Всем привет! Меня зовут Даша, и я Junior QA Engineer. До работы QA-специалистом я занималась контент-менеджментом в другой IT-компании, где познакомилась с несколькими IT-направлениями и поняла, что мне интересно тестирование. Я начала читать профильную литературу, смотреть бесплатные онлайн-уроки, а после занялась подготовкой, чтобы устроиться на должность QA.

Читая статьи на тему тестирования, я постоянно находила материалы с заголовками «Войти в IT», «Самый легкий способ попасть в IT». В них авторы размышляют о том, как легко и просто стать айтишником. Способов войти в сферу, по их мнению, всегда несколько, но на первом месте со сноской «легче всего» стоит позиция Manual QA. Но так ли это? На собственном опыте я убедилась, что порог вхождения в профессию для тестировщиков не такой низкий, как принято считать: с каждым днем работодатели выдвигают все больше требований даже для позиции Trainee.

В этой статье я бы хотела рассказать, как стала Trainee Manual QA Engineer, и развенчать некоторые мифы о входе в профессию. Надеюсь, текст будет полезен для всех, кто решился пройти этот путь.

Иллюстрация Алины Самолюк

Expectations vs Reality

«Закончу курсы, и сразу возьмут на работу», — так считают многие, кто только-только знакомится со сферой. Но уже на этапе курсов для тестировщиков начинается «естественный отбор»: занятия два раза в неделю, домашняя работа на протяжении 3–4 месяцев, огромное количество материала на самостоятельное изучение — и к финалу доходят немногие.

Материал, который дают в самом начале курсов, очень легкий. Все начинается с теории: «Что такое тестирование?», «Что такое баг?», «Валидация и верификация?» — этот материал усвоить не сложно. Как и изучить Jira.

Занятия набирают оборот. Треть курса позади (мои курсы длились 4 месяца). И вы подходите к разбору и составлению баг-репортов (необходимо изучить все его поля, знать, что в нем писать, и корректно формулировать проблему).

Затем изучаете тестовую документацию. Следом — техники тест-дизайна и типы тестирования. Дальше мы приступили к GitLab, Linux, веб-технологии, основам нескольких языков программирования, в моем случае это были JS и Java, базам данных.

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

Как выбрать курсы

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

Я выбирала курсы по нескольким критериям:

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

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

Хорошие курсы всегда на слуху, так что с этим я определилась быстро. До карантина мы проходили обучение офлайн, после — онлайн. Так как я училась в двух форматах, могу сразу сказать: если есть настрой окончить курсы и взять знаний по максимуму, то формат обучения не сыграет никакой роли.

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

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

Подготовка к собеседованиям

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

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

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

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

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

Самые задаваемые вопросы на собеседовании — теоретические:

  • Что такое баг?
  • В чем разница между QA и QC?
  • Валидация и верификация.
  • Типы тестирования.
  • Уровни тестирования.

Это спрашивали в 100% случаев. Из своего опыта могу рассказать о некоторых забавных деталях в ходе собеседований. Как-то я отправила резюме в одну компанию и получила отказ на этапе собеседования с HR, а причина была банальной: компания специализировалась на разработке программных продуктов для техники Apple, а я была пользователем Android, вот так вот. Хотя мне казалось, что встреча прошла идеально и я ответила на все вопросы. И тут не нужно расстраиваться, ведь компания ищет людей с похожими ценностями и взглядами.

Был случай, когда я прошла собеседование с HR, а также техническое интервью, и мне сказали, что уже ждут в команде. Но собеседование с owner’ами я провалила из-за недостаточного опыта ведения интервью на английском языке. Сделала вывод, что мне надо больше практиковаться разговорному английскому, чтобы подобных ситуаций не повторялось. В этом случае техническое собеседование было намного тяжелее, я его даже не с первого раза прошла, мне дали вторую попытку и заодно решили проверить, умею ли я учиться. Дали тему, которую я должна была освоить за выходные, и в понедельник я делала задание повторно. Для меня это было самое стрессовое собеседование, так как я боялась подвести интервьюера, который дал мне еще один шанс.

Что необходимо знать, чтобы найти работу

А теперь поподробнее о том, что все-таки нужно знать, чтобы пройти собеседование.

Начнем с азов — теории тестирования. Сразу скажу: просто прочитать книгу «Тестирование dot com» Романа Савина будет недостаточно. Теория тестирования — очень обширное направление, начиная с самого простого понятия «баг» и заканчивая техниками тест-дизайна и видами тестирования. Кто очень самодисциплинированный, может самостоятельно изучить теорию. Я же решила пойти на курсы и довериться профессионалу, который не первый год в этой сфере. Для меня такая форма обучения самая удобная: есть кому задать вопросы и быстрее усваивается материал.

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

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

Также не стоит забывать про специфику работы. Моя команда работает с IP-телефонией, поэтому нужно знать сети и протоколы. Я довольно часто в вакансиях встречала требование knowledge the concept of networks, так что разбираться в сетях и протоколах не помешает. Из основного нужно знать модель OSI, TCP/IP и на каких уровнях используются определенные протоколы.

На собеседованиях также любят спрашивать про основные команды Linux и Gita. Также не стоит забывать про базы данных. Знать не только основные запросы, но и особенности ключей, таблиц и типов данных. Все эти пункты можно выучить благодаря литературе и YouTube.

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

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

Итог

И в конце хочу добавить немного полезного материала, который поможет в учебе:

  1. Основа основ: книга «Тестирование dot com» Романа Савина.
  2. Немного о методологиях разработки.
  3. Курс по тестированию ПО.
  4. Онлайн-курс для понимания основ.
  5. По этому курсу я изучала протоколы и сети.
  6. Информация о том, как начать свою карьеру.
  7. Немного информации о метриках.
  8. Сайт о тестировании.
  9. Глоссарий ISTQB поможет разобраться в терминах.
  10. ТОП-20 вопросов на собеседованиях.

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


Чтобы не пропустить новые статьи Дарьи Дьяченко — подпишитесь на нее в телеграм-боте Ленты DOU.

Похожие статьи:
Украинский оператор мобильной связи lifecell, подводя финансовые и операционные итоги деятельности за четвертый квартал 2015 года и весь год,...
В выпуске: Swift против React Native, React в деталях, статьи от Эдди Османи, а также материалы по Vue.js и Angular 1-2. CSS Base64 Encoding & Performance —...
Цього разу пропонуємо ознайомитись з актуальними запитаннями, які ставлять на технічних інтерв’ю з JavaScript. Звісно,...
Компания Sony сообщила дату своей пресс-конференции, которая пройдет в рамках грядущего Mobile World Congress 2016 в Барселоне....
Компания Archos в преддверии выставки CES 2016, которая пройдет в Лас-Вегасе, представила новые серии смартфонов Power и...
Яндекс.Метрика