Как новичку получить работу тестировщика?

Большинство новичков, желающих построить карьеру в IT, выбирают тестирование ПО лишь в качестве первой ступени. И даже если вы планируете перейти к разработке ПО на более позднем этапе своей карьеры, всегда будет хорошей идеей начать её с должности тестировщика.

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

ВОПРОСЫ С СОБЕСЕДОВАНИЯ QA В НАШЕМ ТЕЛЕГРАМ КАНАЛЕ QASOBES

Содержание

Страсть к тестированию

Почему вы хотите работать тестировщиком? Это, пожалуй, самый часто задаваемый вопрос на всех собеседованиях QA.

У вас должен быть четкий ответ на приведенные ниже вопросы:

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

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

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

Наличие набора навыков, необходимых для работы

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

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

Где можно приобрести навыки тестирования и как их подтвердить?

Вуз

Никто не рождается с умением писать тест-кейсы. Чтобы получить всестороннее представление о сфере тестирования, вы можете поступить в любой университет, предлагающий обучение по направлению QA.

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

Курсы

Конечно, чтобы стать тестировщиком, не обязательно учиться в университете. Вы вполне можете пройти специализированные курсы, как очные, так и онлайн. По окончании курсов вы наверняка получите какое-то свидетельство. Часто на курсах также помогают с трудоустройством. Преимущество обучения на курсах – более быстрый выход на рынок труда. Учиться в университете нужно 4-6 лет, а на курсах – несколько месяцев.

Фриланс и краудсорсинговое тестирование

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

Вы также можете участвовать в проектах по тестированию ПО через такие сообщества, как uTest.

Сертификация

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

Поэтому наличие каких-то сертификатов, подтверждающих ваши навыки тестировщика, будет плюсом при рассмотрении вашей кандидатуры.

Если вы серьезно относитесь к карьере тестировщика, вы можете пройти сертификацию ISTQB, которая повысит вашу ценность на рынке труда.

Книги

Еще один хороший вариант развития навыков тестирования – чтение книг по соответствующей тематике.

Примечание редакции. Вот несколько отличных электронных книг по тестированию ПО:

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

Инструменты

Существует множество популярных инструментов тестирования ПО, которые предлагают бесплатные пробные версии. Я бы посоветовал вам сначала изучить Selenium. Это самый популярный инструмент с открытым исходным кодом и один из лучших инструментов автоматизации тестирования, доступных на рынке. Вот ссылка на статью по Selenium: “Что такое Selenium?”.

Другие инструменты, которые вы можете изучить: QTP, RFT, Bugzilla, LoadRunner и т.д. Знание хотя бы одного популярного инструмента тестирования ПО может оказаться очень полезным для новичка при поиске работы тестировщика.

Выбор ниши

Слышали ли вы поговорку “за все берется, да не все удается”? В наши дни, особенно в сфере IT, вам необходимо специализироваться в какой-либо конкретной сфере, а не распыляться на множество.

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

Некоторые из наиболее популярных ниш в тестировании:

  • Ручное тестирование. При этом подходе тестировщик должен имитировать роль конечного пользователя. Конечный пользователь – это тот, кто будет фактически использовать программный продукт. В этом процессе QA-инженер для поиска ошибок должен использовать все функции ПО вручную.
  • Автоматизированное тестирование. При автоматизированном тестировании QA должен проверить функции ПО, написав скрипты, которые автоматизируют тестовые сценарии. Это экономит много времени, поскольку не требует ручных усилий. Часто это самый экономичный способ тестирования ПО в долгосрочной перспективе.
  • Тестирование производительности. При этом подходе ПО тестируется при определенной рабочей нагрузке. Оцениваются такие показатели, как скорость ответа, максимальная нагрузка и т.д.

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

Новичку сочетание знаний Java, Selenium, ручного тестирования и SOA (сервис-ориентированной архитектуры) даст преимущество перед другими неопытными кандидатами. Если вы обладаете таким набором навыков, рекрутеры обязательно обратятся к вам в первую очередь.

Кроме того, одной из самых трендовых ролей в QA в наши дни является SDET (Software Developer in Test). SDET – это и разработчик, и тестировщик. Поэтому, если у вас есть сочетание хороших навыков программирования и тестирования, то вы можете претендовать на должность SDET.

Наиболее востребованными навыками тестирования ПО по прогнозами будет являться тестирование больших данных, навыки SDET, DevOps, знания TDD и BDD подходов, навыки работы с Docker-контейнерами, тестирование IoT (Интернет вещей) и мобильных приложений.

Трезвый взгляд на сферу тестирования

К сожалению, существует множество заблуждений относительно работы тестировщиков. Давайте разберем основные.

1. Тестирование ПО – это простая работа, и заниматься ею может кто угодно

Хотя это не ракетостроение, тестирование все же требует большого трудолюбия и высокого интеллекта.

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

2. Тестирование – это работа второго сорта по сравнению с разработкой

Тестирование и разработка ПО – это два разных процесса. Любое сравнение уровня сложности того и другого не имеет особого смысла.

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

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

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

3. Тестировщикам платят меньше, чем разработчикам

Это заблуждение. Зарплата QA-инженера зависит исключительно от таких факторов, как роль и обязанности, навыки, стандарты компании, характер работы, вид тестирования, которым вы занимаетесь, и т.д. Сравнивать зарплату тестировщика и разработчика – не самая лучшая идея!

4. Автоматизированное тестирование означает, что нужно нажать несколько кнопок, и программа сделает все за вас

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

5. Тестирование – это скучно

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

Идеальное резюме и сопроводительное письмо

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

Если вы похожи на большинство людей, устраивающихся на работу, ваш ответ будет “чаще всего” или “всегда”.

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

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

Это значительно повысит ваши шансы получить ответ от работодателя.

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

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

Я разместил здесь образец сопроводительного письма, который вы можете использовать в качестве шаблона для подачи заявки на работу тестировщиком ПО. Я подготовил и использовал такое сопроводительное письмо, когда подавал заявку на свою первую работу QA, и успешно ее получил 🙂

Скачать образец сопроводительного письма

Помимо отправки резюме в конкретные компании стоит опубликовать его в Интернете. Присоединяйтесь к форумам по тестированию ПО, порталам вакансий и социальным сетям, таким как LinkedIn, и везде размещайте свое резюме.

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

Это двусторонняя выгода: работодатель легко получает кандидата, а сотрудник – бонус за рекомендацию. Итак, свяжитесь со своими знакомыми, которые работают в области QA или в компании, где проводятся какие-либо мероприятия по тестированию ПО, и попросите их порекомендовать вас.

Выбор компании

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

Вишенка на торте: мастерство общения

Для QA-инженера очень важно иметь хорошие навыки устного и письменного общения, поскольку вам необходимо правильно документировать данные, связанные с тестированием, и объяснять ошибки/проблемы заинтересованным сторонам таким образом, чтобы не было пробелов в понимании.

Поэтому, прежде чем устраиваться на работу тестировщиком ПО, отточите свои коммуникативные навыки.

Дополнительные советы

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

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

Почитайте в Интернете об опыте прохождения собеседования другими тестировщиками, которые пришли в компанию в качестве новичков. Это поможет вам представить, как будет проходить ваше собеседование. Один из лучших сайтов, который я нашел для ознакомления с опытом прохождения интервью, – это geek for geeks.

Примечание редакции: также можно смотреть стримы и записи пробных собеседований на позицию тестировщика на YouTube. Таких видео довольно много.

Перевод статьи Adarsh Thampy “How to Get a Software Testing Job as a Fresher?”

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *