Профессию тестировщика часто называют самым быстрым путем входа в IT. Формально это так: курсы для начинающих тестировщиков длятся около 3-х месяцев, в течение которых можно изучить всё необходимое для старта в профессии. После этого Вы можете выходить на рынок труда, отправлять резюме и пытаться попасть на работу или стажировку в компании.
Но есть проблема: требования рынка растут. Сегодня начинающие специалисты должны показывать навыки, которые несколько лет назад требовали от специалистов уровня Middle, чтобы получить заветный оффер от компании.
Сегодня мы поговорим о навыках и качествах, которыми необходимо обладать, чтобы быть конкурентоспособным в профессии.
Какие требования по опыту и hard skills?
Если проанализировать вакансии для начинающих специалистов и специалистов с минимальным опытом, то можно выделить следующие наиболее часто встречающиеся специфические требования:
умение тестировать мобильные приложения, опыт использования инструментов для тестирования мобильных приложений (AndroidStudio, Xcode и др.);
понимание веб-технологий (HTTP, JavaScript, HTML, CSS3) и умение тестировать веб-приложения;
знания по тестированию REST API, Postman.
понимание различных типов архитектуры приложений.
Общие же требования по большей части остались прежними:
знание теории тестирование и понимание концепций тестирования;
общее понимание процесса разработки ПО;
знание методологий тестирования;
умение работать с базами данных, знание языка запросов SQL;
опыт написания тестовой документации: тест-кейсы, чек-листы, отчеты об ошибках;
умение работать с баг-трекинговыми системами (Jira, Trello, ZenHub);
знание инструментов организации процесса разработки (Atlassian, Jira, Confluence).
Ключевой аспект – знание, понимание и умение работать с наиболее современными инструментами, которые компании используют в процессе тестирования программного обеспечения.
Ещё один важнейший пункт в резюме – работа с документацией.
Опыт в этих двух направлениях сразу даст Вам огромное преимущество перед многими другими соискателями.
Помимо всего вышеперечисленного, стоит обратить внимание на работу с различными операционными системами, репозиториями кода и методологиями ведения проектов (Agile, Scrum) – понимание этих моментов будет большим плюсом при приёме на работу.
Некоторые компании также указывают в вакансиях такое требование, как базовое знание того или иного языка программирования. Столкнуться с этим пунктом можно крайне редко и чаще всего он не является обязательным, однако есть у Вас есть знания такого рода, это несомненно будет плюсом.
Софт скиллы по-прежнему очень важны
Зачастую специалисты говорят, что софт скиллы для тестировщика на старте карьеры даже важнее хард скиллов.
Отчасти это так, ведь работа специалиста по тестированию требует высокой концентрации внимания и умения выстраивать коммуникацию с коллегами, другими участниками проектной команды.
В вакансиях различных компаний можно встретить следующие качества, которые работодатель ожидает от соискателей:
аналитические навыки;
желание обучаться, осваивать новые технологии, практики и инструменты;
проактивность, автономность работы;
многозадачность;
развитые навыки письменной и устной коммуникации;
самоорганизованность, внимательность к деталям.
Зачастую в описании вакансий можно встретить такие пожелания, как:
законченное высшее образование;
оконченные курсы по тестированию.
В обоих случаях речь не столько о подтверждении Ваших знаний и навыков, сколько о трудолюбии и желании учиться. Курсы по тестирования, пройденные с хорошей итоговой оценкой, говорят о Вашем стремлении как можно глубже освоить эту профессию и постоянно развиваться в ней.
Без английского никуда
Абсолютно все компании среди прочих требований упоминают и знание английского языка.
Как правило, требуется уровень не ниже Intermediate.
Конечно, это не значит, что Вашу кандидатуру обязательно отметут, если Ваш уровень владения английским чуть ниже: при наличии развитых хард и софт скиллов, компания вполне может взять Вас на работу и затем помочь в изучении языка.
Однако, при прочих равных с другими кандидатами выбор может быть сделан в пользу кандидатуры с более высоким уровнем знания английского.
Английский для тестировщика действительно важен – он необходим для:
работы с документацией;
общения с клиентами, а порой и коллегами;
дальнейшего развития – многие материалы можно найти только в англоязычной версии;
использования специализированных инструментов: многие современные приложения, необходимые тестировщикам, не поддерживают русскоязычную версию.
Как получить необходимые знания и опыт?
В интернете есть много литературы и других полезных материалов, посвященных тестированию ПО, поэтому приобрести знания Вы можете самостоятельно. Конечно, без знания английского будет сложно, но качественная русскоязычная литература по данной теме также существует.
Гораздо сложнее с опытом и развитием практических навыков. Конечно, варианты тестовых проектов и стажировок найти возможно, особенно если у Вас есть знакомые в сфере IT, однако в таком варианте многое зависит от Вашего везения.
Более простой вариант – специализированные курсы, где Вы сможете приобрести все необходимые практические навыки под руководством профессионала IT-индустрии.
Именно такие курсы предлагает IT-Academy в Гродно: курс Функциональное тестирование ПО длится 3 месяца и позволяет получить самые необходимые современные практические знания и навыки.
На курсе Вы научитесь:
планировать и организовывать процесс тестирования (разрабатывать тест план и тестовую стратегия);
анализировать и тестировать требования заказчика;
проектировать эффективные тесты различными способами;
особенности тестирования веб-ориентированных приложений.
К слову, ближайший старт курса по тестированию уже совсем скоро:
26.09 – очно, тренер: Ольга Горкавик (Software Testing Engineer в компании СЕНЛА);
19.10 – онлайн, тренер: Виталий Гутарев (QA Team Lead в компании ActivePlatform).
Начать можно с пробного занятия БЕЗ ОПЛАТЫ. Подробности на сайте и по телефону +375 (33) 900–44–44.
Кстати, получить практический опыт работы в команде также можно в IT-Academy – с помощью проекта IT Bootcamp, куда попадают выпускники курсов с баллом от 7 и выше.
В рамках IT Bootcamp участники работают над реальным проектом в команде под руководством опытного ментора. Процесс реализации проекта построен так, как это происходит в IT-компаниях, поэтому участие в программе может стать одним из ключевых пунктов раздела «Опыт» в Вашем резюме.
Подробнее о том, что из себя представляет IT Bootcamp можно узнать здесь.
А что потом?
Наверняка всех интересует вопрос: что делать дальше после прохождения курсов? И стоит ли их проходить? Вдруг найти работу всё равно не получится, ведь вакансий стало меньше.
По данным портала devpulse.by в последнее время количество вакансий для мануальных тестировщиков ПО растёт.
Например, по данным на 13 сентября рост составил 21,4% за неделю.
При этом стоит отметить, что увеличилось в том числе и количество вакансий для начинающих специалистов, а значит профессия тестировщика по-прежнему остаётся крайне востребованной.
Что же касается карьерного развития, то тестировщик может достаточно быстро пройти путь от «джуна» к «сеньору» и даже «тим лиду», а это означает существенный рост заработной платы. По данным портала dev.by за 2022-й год средняя заработная плата тестировщиков с опытом 1-3 года уровня Senior составляет 1500$ (55 опрошенных), уровня Team Lead – 2050$ (11 опрошенных).
Во-вторых, тестировщики зачастую выходят на руководящие должности, в чем им помогает хорошее знание английского и достаточно глубокая погруженность в работу специалистов других направлений.
Профессия тестировщика может стать Вашим билетом в успешную карьеру – главное выбрать верный маршрут!