«Хороший старт»: почему профессия тестировщика — идеальное начало пути для IT-специалиста
Как устроена работа тестировщика, кто им может стать и сколько он сможет зарабатывать.
Работа.ру рассказывает о популярных профессиях в IT.
О работе тестировщика
Основная задача тестировщика (QA engineer, quality assurance engineer — инженер по контролю качества) — совершенствовать качество IT-продукта, каким бы он ни был: от мобильной игры до софта для банка. Поскольку необходимость создания программного продукта сегодня существует у любого крупного бизнеса, профессия тестировщика применима в любой отрасли. Тестирование охватывает весь цикл разработки: в него входит планирование, проектирование, создание и выполнение тест-кейсов.
Тестировщик должен выявлять на всех этапах создания продукта баги (когда что-то не работает), описывать их максимально коротко и понятно — так, чтобы разработчик мог быстро понять, в чем проблема, и исправить ошибку.
В тестирование могут прийти люди с практически любым бэкграундом, не имеющие инженерного образования и незнакомые с языками программирования. Например, для тестирования сайтов достаточно знать инструменты разработчика, которые есть в каждом браузере. В них можно посмотреть ответы, получаемые при инициализации каких-либо действий.
Как прийти в профессию
«В принципе человек любой профессии, например таксист, посидев две недели, почитав книжки, посмотрев видео, как правильно тестировать, сможет устроиться тысяч на 50», — отмечает бывший тестировщик, а сейчас разработчик в стартапе OVAL Global Алексей Нестерчук.
Легкость входа в профессию обусловлена тем, что всё больше компаний нанимают в качестве тестировщиков начинающих сотрудников, которые занимаются ручным тестированием и проверяют продукт по готовым тест-кейсам. Такому специалисту необходимо выполнять уже готовый, написанный другими тестировщиками сценарий: «Нажми на кнопку», «Открой в браузере такую-то страничку», «Опиши баг по шаблону». Это позволяет прийти в профессию даже людям без какого-либо технического бэкграунда.
Однако для роста в профессии всё же понадобятся знания технической стороны продукта и азов программирования, например навык составления SQL запросов или базовые знания PHP, Java или Python.
Специалисты более высокого уровня (тест-аналитики, автотестеры, менеджеры по тестированию) уже способны писать сценарии для тестирования сами, а также могут писать сценарии для автоматизированного тестирования, которое применяется на более продвинутых этапах разработки. Автотестирование требует более высокой квалификации, знания языков программирования (и умения на них писать) и понимания стека технологий, на котором работает компания. Но и зарплаты у автотестировщиков выше.
Уровень зарплат
Даже на начальном этапе карьеры тестировщик в Москве может рассчитывать на зарплату от 50–60 тысяч рублей в месяц. Оклад для более продвинутых специалистов (автотестировщиков и так далее), как правило, начинается от 100 тысяч рублей.
Вакансии для новичков в основном предполагают работу в офисе — сотруднику придется многому учиться, что дистанционно делать не так просто. Но, имея опыт работы в тестировании от года, специалист может найти удаленную работу и работать из дома. Это особенно актуально для тестировщиков в регионах, где зарплаты существенно скромнее — нижняя граница может начинаться от 25–35 тысяч рублей. Поэтому можно получить офлайновый опыт работы, а затем найти дистанционную работу в московской или петербургской компании, где работодатели готовы платить куда больше.
Поэтому можно получить офлайновый опыт работы, а затем найти дистанционную работу в московской или петербургской компании, где работодатели готовы платить куда больше. Например, мы сейчас ищем специалистов по автоматизации тестирования с опытом работы от 1 года в петербургский офис. Нужно уметь Удаленная работа не предусматривается, но поможет успешным кандидатам с переездом из любого региона страны.
Хороший старт
Часто профессия тестировщика становится для начинающего специалиста хорошим стартом на пути в разработку, DevOps или менеджеры проекта. Алексей Нестерчук ушел из тестировщиков в разработку. «Кто-то переходит из тестировщиков в тест-менеджеры, не уходя из самого тестирования, начинает управлять командой тестировщиков. Тестировщик может изучить язык программирования и уйти в разработку. С IT он уже познакомился, логов начитался. Это хороший скил, который используют сами разработчики», — поясняет он.
Специфика работы тестировщика такова, что для развития ему необходимо погружаться в технологии и продукт, с которым он работает, а также в программирование, поэтому эта профессия становится хорошим входом во многие аспекты IT-разработки даже для тех, кто не получал профильного образования.
Кроме того, всегда остается возможность роста в рамках профессии тестировщика. Обычно в каждом сегменте тестирования есть несколько уровней специалистов — junior, middle и senior. Руководит специалистами test lead или team lead — в зависимости от специфики компании. На некоторых проектах может быть также главный инженер по качеству, head of QA, — вполне реальная карьерная перспектива для интересующегося профессией тестировщика.
Иллюстрация: Golubovy/Shutterstock
Знаю очень много тестировщиков.
Ни один так и не стал разрабом.
В лучшем случае сделали мощный рывок именно в сторону тестирования и освоили тестовые утилиты.
Поэтому если есть желание стать именно разрабом надо быть аккуратней с таким входом.
Куча тупой монотонной работы, на которой ни чему не учишься.
Если не начать писать авто тесты, то вообще жесткий тухляк в плане развития.
Знаю много тестировщиков, кто хотел из них - стали разрабами
К сожалению, среди моих знакомых ни один из тестировщиков не стал разрабом.
Знаю многих кто хотел стать тестировщика и, но в итоге не стали
QA - это отдельная профессия, непонятно зачем их рассматривать как недоразработчиков.
Я тоже тестер и имхо идти по пути тестера потому что проще войти, а потом перепрыгнуть - ошибочный подход. Войти легче это да но и конкуренция среди тестеров-вайтишников конская, сейчас уже спрашивают приличные знания даже на стартовые позиции.
Сядьте и определитесь что вы хотите в IT: денег ? Это тупиковый путь любые новые знания вы будете в себя заталкивать через нехочу и зависните вечным тестером на долгие годы без роста скилов и ЗП.
Если вы хотите перепрыгнуть потом в разработку то лучше сразу потратьте месяц-два на жесткий тренинг ЯП и уходите джуном разрабом в МСК это примерно от 100к. Спустя 5-6 месяцев упущенная прибыль на изучении наверстается и пойдете в отрыв и по знаниям и по деньгам
Никто не платит джунам 100к без опыта. Вообще никто, либо вам сказочно повезет. 60-70 ещё может быть и то зависит от направления
точно-точно. за пару недель обучиться на тестера за 50к, за месяц - на разраба за 100к, страшно даже представить сколько получают те, кто в вузе отучился LOL
на джуна вполне реально если в течение месяца в день мозги плавить по часов 6-7
Комментарий недоступен
А еще обычный человек тоже может изучить и уйти сразу разработчиком, а не идти в тестировщики. Говорю как тестировщик.
"В принципе человек любой профессии, например таксист, посидев две недели, почитав книжки, посмотрев видео, как правильно тестировать, сможет устроиться тысяч на 50"
Может претендовать, но устроиться-вообще не взялась бы так смело заявлять. 🙂
В принципе и любой программист, подучившись ездить на авто - за две недели может стать таксистом
Что бы хорошо тестировать - надо понимать как и что работает.
Зачастую найдя баг и тыкая программиста в него носом, он говорит - да не надо трогать, хуже будет!
Комментарий недоступен
Вы опоздали лет на 5, тогда еще может и можно было почитав пару книжек и посмотрев пару видео вкатиться в тестирование, сейчас требования гораздо выше а конкурс на джуна мануала минимум сотня человек на место, перехайпили спецуху, идите сразу в программирование если хотите быть программистом, нам в куашечке и так тяжело живется и без мимокрокодилов
От 50к откуда такие цифры берут интересно? В Москве или Питере может быть, а так по стране никто столько джуну имхо платить не будет
скажи спасибо, что не сказали "от 100 кбаксов в год" LOL
Если смотреть на это со стороны карьерного роста, то да. Сначала нужно начать с ручного тестирования, потом освоить автоматическое, это как полуразработчик, а после того, как человек изучил азы, можно переходить к самостоятельной разработке. В любом случае это зависит от амбиций человека и его желания. Но две недели на это не уйдет, это точно, слишком оптимистично.
Я бы хотел устроиться тестировщиком. Куда писать, кому звонить?
читай внимательно - сначала надо таксистом. когда привыкнешь работать 12 часов за три копейки - приходи
Так может он уже таксист и давно привык. Куда приходить-то?
Брат у меня тестировщик, тоже хочет в разрабы уйти - посмотрим, получится ли... Но отовсюду сллышу, что проще сразу с программирования начинать
"освой Java с нуля за три месяца! Зп от 100 тр" как вещают баннеры
А потом эти трехмесячные программисты копируют код с гитхаба и вуаля - готов еще один "говнокод", который даже они не понимают!
за месяц получить базовый сертифакт oracle вполне реально, но этот месяц надо не в жопе пальцем ковырять а плавить мозг
не уверен, что его будет достаточно самого по себе. респект конечно ребятам кто делает/поддерживает БД ну там еще в матчасть неплохо было бы вникнуть
" Тестировщик может изучить язык программирования и уйти в разработку"
Ну это вроде и так необходимо, без желания уйти в разработку.
Статья даже не в песочницу
Тестирование преподнесли как нечто недотягивающее до чего-то истинного
В чем истина - тоже не сказали
Такие люди как Кан, Витакер, Бах (ага композитор немец 17 века)
Автору не знакомы
Не совсем идеальное... Легко учиться базовым знаниям и понять теорию регрессионного функционально QA (возможна даже небольшая практика, в vk testers, например), а вот дальше для трудоустройства нужно будет гораздо больше знаний и самое главное - опыта, причём если не ошибаюсь, границы между QA automation engineer и Manual engineer постепенно стираются, поскольку последние медленно теряют свою актуальность
Но для начинающих путь в IT поначалу довольно интересно будет. Дальше уже смотрите по предпочтениям и перспективе
Шёл 2023-ий год, тестировщиков заменяет ChatGPT :D