Я могу стать DevOps, просто не хочу. Test Automation Engineer рассказывает, почему быть QA — круто
Я работаю test automation engineer более 12 лет. Расскажу, почему остаюсь верен профессии, какие в ней зарплаты и почему тестировщики ещё долго будут нужны.
Кто пишет: Александр Чумакин, test automation engineer, живёт в Нидерландах.
Что такое test automation
В классическом понимании многих инженеров и менеджеров, основная наша задача — писать тесты на фронтенд (чаще всего Web) на одном из популярных фреймворков, вроде Selenium. Попутно разрабатывая свой фреймворк для стабильной работы с элементами.
Лет 10 назад это действительно было основным направлением в автотестах, но сейчас такие подходы встречаются все реже. Сейчас вот какие направления я бы выделил для test automation:
регрессия отдельных компонентов серверной части в изоляции;
разработка необходимых компонентов системы для мокирования;
высокоуровневые end-to-end тесты на Web и мобильные части приложения;
конфигурация необходимой инфраструктуры для запуска тестов;
переиспользование всех своих наработок для запуска тестов в CI пайплайнах;
настройка тестовых агентов для CI;
репортинг и мониторинг результатов тестовых прогонов.
Я все больше работаю с инфраструктурной частью. Автоматизирую не только тестирование, но и части процессов разработки, которые помогают выпускать продукт качественнее и быстрее.
Пару лет назад я прошел сертификацию по Kubernetes, что помогло мне при поиске фриланса. Сейчас я использую эти знания ежедневно в своей работе.
У меня давно есть возможность уйти в полноценные разработчики или девопсы. Рейты у test automation engineer совсем немного ниже других инженерных направлений — на рынке крайне мало опытных автоматизаторов. Но набор задач может быть более разнообразным, чем у разработчиков или инженеров по инфраструктуре.
Я много слышал о пренебрежительном отношении к тестировщикам, мол «че там ваши тесты, мы вот продукт делаем», но мне лично с таким сталкиваться не приходилось. Скорее, наоборот, коллеги понимают ценность и сложность того, что я делаю. Отношение ко мне и моей работе максимально уважительное.
Сейчас довольно популярной становится идея вести проект силами разработчиков без отдельных продуктовиков, тестировщиков и инженеров по инфраструктуре. Разработчики на таких продуктах высочайшего уровня и стоят в разы выше среднего по рынку.
Абсолютное большинство компаний попросту не смогут построить такую команду. В остальных известных мне случаях, попытки сделать работу инженерами без соответствующей квалификации ни к чему хорошему не приводят. Потом компании тратят огромные деньги на закрытие дыр дорогими фрилансерами.
Поэтому я считаю, направление test automation будет перспективным еще долгие годы.
Сколько зарабатывают специалисты по test automation
По моему опыту, средние зарплаты у test automation engineer на 10-15% ниже, чем у разработчиков такого же уровня и до 30% ниже девопсов. У опытных специалистов вилки могут быть даже выше.
До начала 2022-го года в Беларуси зарплата была до $3-4 тысячи для сильных сеньоров.$5-5.5 тысяч для абсолютно уникальных спецов, которые еще занимаются дополнительными активностями: техлидерство, саппорт второго проекта или помощью в росте дохода с аутсорса.
В Нидерландах хорошей зарплатой у автоматизаторов считается 80-85 тысяч евро в год «грязными» (на руки будет до 5-5.5 евро тысяч в месяц).
С определенными специфическими скиллами можно уже получать 100-130 тысяч в год (до 7.5 на руки в месяц). Читал про зарплаты QA лидов под 200 тысяч. Те же деньги можно зарабатывать на фрилансе, но там много своих подводных камней. Подробнее о зарплатах в Нидерландах я рассказывал здесь.
Насколько мне известно, примерно такая же ситуация во всех развитых западных европейских странах (Швеция, Германия, Британия, Финляндия, Эстония) с поправкой на локальные цены. В Штатах уникумам можно найти работу с гораздо более высокой оплатой, до полумиллиона.
Перспективы роста
Для test automation специалистов с парой лет опыта самый быстрый путь увеличить доход — перейти в другую инженерную профессию, где больше платят по рынку.
Например стать фронтенд-разработчиком. Если не рассматривать смену специальности, то перспективы роста такие же, как и у разработчиков: стать менеджером, техлидом или архитектором. Последних на рынке очень мало. Но крупные компании готовы нанимать таких специалистов извне на отличных условиях.
Я планирую оставаться на инженерной должности до тех пор, пока у меня будет энтузиазм работать с техническими задачами и постоянно совершенствовать свои профессиональные навыки, чтобы соответствовать запросам глобального рынка.
Где я работал?
Я решил работать в ИТ в 2011-м году на третьем курсе универа. Сделали оффер с вполне справедливым окладом в 300 долларов. С моими подработками охранником на ночной дискотеке я практически не потерял по деньгам. Быстро прошёл путь от джуна до тимлида.
В начале 2016-го года мне по-настоящему повезло, и судьба забросила меня в крутейший стартап Juno, который делал конкурента Uber на Нью-Йоркском рынке. Сложнейшие бизнес-задачи проходили путь от идеи до прода за считанные дни. В техническом плане меня с тех пор, пожалуй, ничем уже не удивить.
В 2018-м году мы с женой переехали в Нидерланды. Там я поработал в Payconiq, потом перешёл в крупнейший европейский финтех Ingenico, где занял номинальную должность местного чаптер-лида QA.
Во время пандемии я начал работать как фрилансер, но потом всё-таки пошёл в штат компании JetBrains. Тут я делаю автотесты на API, UI и IDE, которые проверяют весь цикл создания дев окружений для разработки с открытием кода в наших редакторах, а также помогаю интегрировать все необходимое в наши TeamCity пайплайны.
И команда, и ритм разработки здесь сильно напоминают мою последнюю работу в Беларуси до переезда.
Если у вас есть вопросы по test automation, спрашивайте в комментариях!
Мнение автора может не отражать позицию редакции.
Что ещё почитать про специальности у комьюнити:
«Выбрала QA — бо яно самае таннае». Як я з дыпломам юрыста-міжнародніка ўвайшла ў ИТ у Варшаве;
«Страшно, и поэтому интересно». Как мать троих детей в 40+ лет входит в айти;
Какие курсы по тестированию пройти. Для новичков и специалистов (май, 2023)
Профессия тестировщика стала одной из самых востребованных для входа в IT в последние несколько лет. Поэтому мы собрали эту подборку, чтобы вы знали, где на какие курсы тестировщика пойти в 2023 году и какую образовательную платформу выбрать для обучения.
Хорошая, нужная, уважаемая специальность. Для меня главная проблема в Test Automation был стеклянный потолок, и то что ты можешь работать только в энтерпрайзе. Вечерком пет-проект или стартапчик не попилишь. Но голова болит меньше.
Сидит мужик в баре, выпивает. Подходит к нему бармен и говорит:
– Слушай, а ты почему так много пьешь? Ты ведь такой талантливый, мог бы стать кем угодно!
Мужик отвечает:
– Да я знаю... Могу стать кем угодно, вот только не умею.
Хорошая статья)
Начинал работать в 17 лет по серому, с того момента успел поработать и в стартапах, м в корпах, и в edtech, и в gambling и наконец в 20 лет попал в fintech, а точнее в «жёлтый» банк РФ на позицию старшего инженера автоматизации обеспечения качества. Боже, сколько же мне там свободы дали для реализации моих идей. И при этом время на пет-проект оставалось. Довёл бэкенд до идеала, но никак руки не доходили до фронта мобилок и веба, но сейчас не об этом. Теперь мне 21 год, я чуть меньше года в банке и за это время нашу команду вывели в новый департамент, где я успел возглавить, точнее стал держателем QA-практики нагрузочного тестирования во всём депаратменте на 300 тостеров. Сейчас с руководителем обсуждаю позицию QA-лида. Думаю за полгода смогу развить достаточные компетенции для этого. И при этом я действительно меньше напрягаюсь, у меня просто меньше кранчей, чем у команды разработки и я это прекрасно вижу каждый день, когда у всех сроки, таски и ж**ы горят, а наша команда тестирования из 2 человек весь скоуп тасок тестирует за 1 день. В общем, не прогадаете с выбором, если пойдете на позицию QA - у вас будет много возможностей для развития!💛
Я б сделал лучше, если бы умел. Классика.
А вообще девопс - это не про пайплайны и кубер с амазоном. Просто любого инженера по инфраструктуре стали называть девопсом. А он как делал пайплайны на jenkins, так и делает. Девопс - это про культуру разработки. И не получиться быть девопс инженером в 25 лет на позиции мидла. Задвигать девопс в конторе может тот, у кого есть право принятия решений, зам CEO, например. Ну или подобный. А не парень из вашей команды на проекте номер 45 в вашем офисе.
"Для test automation специалистов самый быстрый путь увеличить доход стать фронтенд-разработчиком"
А можно ли из фронтенд-разработчик -> test automation?
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Быстро прошёл путь от джуна до тимлида
Ох уж эти 25-летние белорусские лиды))
Хорошая, нужная, уважаемая специальность. Для меня главная проблема в Test Automation был стеклянный потолок, и то что ты можешь работать только в энтерпрайзе. Вечерком пет-проект или стартапчик не попилишь. Но голова болит меньше.
А что такое стеклянный потолок?
Я тоже могу, и тоже не хочу.
Пользователь отредактировал комментарий 21 мая 2024, 17:19
Сидит мужик в баре, выпивает. Подходит к нему бармен и говорит:
– Слушай, а ты почему так много пьешь? Ты ведь такой талантливый, мог бы стать кем угодно!
Мужик отвечает:
– Да я знаю... Могу стать кем угодно, вот только не умею.
[username] піша пра жыццё ў [country_name]
[jabackaname] а ці бачылі вы камуналку ў [country_name]???????77777
А сколько вы зарабатываете?
Хорошая статья)
Начинал работать в 17 лет по серому, с того момента успел поработать и в стартапах, м в корпах, и в edtech, и в gambling и наконец в 20 лет попал в fintech, а точнее в «жёлтый» банк РФ на позицию старшего инженера автоматизации обеспечения качества. Боже, сколько же мне там свободы дали для реализации моих идей. И при этом время на пет-проект оставалось. Довёл бэкенд до идеала, но никак руки не доходили до фронта мобилок и веба, но сейчас не об этом. Теперь мне 21 год, я чуть меньше года в банке и за это время нашу команду вывели в новый департамент, где я успел возглавить, точнее стал держателем QA-практики нагрузочного тестирования во всём депаратменте на 300 тостеров. Сейчас с руководителем обсуждаю позицию QA-лида. Думаю за полгода смогу развить достаточные компетенции для этого. И при этом я действительно меньше напрягаюсь, у меня просто меньше кранчей, чем у команды разработки и я это прекрасно вижу каждый день, когда у всех сроки, таски и ж**ы горят, а наша команда тестирования из 2 человек весь скоуп тасок тестирует за 1 день. В общем, не прогадаете с выбором, если пойдете на позицию QA - у вас будет много возможностей для развития!💛
Люблю гребцов тыкать в ошибки, могу стать QA, но не хочу. Поэтому тыкаю в ошибки бесплатно.
Я б сделал лучше, если бы умел. Классика.
А вообще девопс - это не про пайплайны и кубер с амазоном. Просто любого инженера по инфраструктуре стали называть девопсом. А он как делал пайплайны на jenkins, так и делает. Девопс - это про культуру разработки. И не получиться быть девопс инженером в 25 лет на позиции мидла. Задвигать девопс в конторе может тот, у кого есть право принятия решений, зам CEO, например. Ну или подобный. А не парень из вашей команды на проекте номер 45 в вашем офисе.
"Для test automation специалистов самый быстрый путь увеличить доход стать фронтенд-разработчиком"
А можно ли из фронтенд-разработчик -> test automation?