Зарплата автоматизатора тестирования: сколько зарабатывают QA-инженеры / Skillbox Media

Содержание

Кто такой QA engineer. Его задачи и обязанности. Сколько зарабатывает и как им стать

Артем Бородатюк, сооснователь Netpeak Group, считает: QA engineer – одна из профессий, через которую можно попасть в IT. По его словам, здесь относительно несложно обучиться новым знаниям.

Редакция MC.today разобралась, что такое QA engineer, как овладеть этой профессией и сколько можно зарабатывать.


Содержание

  • Кто такой QA engineer
  • Обязанности и задачи QA-инженера
  • Что должен знать QA engineer
  • Виды QA-инженеров
  • Инструменты для QA-инженера
  • Типичный план рабочего дня QA-специалиста
  • Плюсы и минусы профессии QA engineer
  • Как стать QA-инженером
  • Карьерные перспективы
  • Сколько зарабатывает QA engineer
  • Требования к junior для входа в профессию
  • Вывод

Кто такой QA engineer

QA engineer – специалист по качеству разработки программного обеспечения. QA

англ. Quality Assurance. – Прим. ред. расшифровывается как обеспечение качества.

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

В крупных корпорациях QA-отделы большие, и там должности QA engineer и тестировщика и правда могут быть разделены. Но в небольших компаниях и стартапах тестировщик – как человек-оркестр: делает всё.

Обязанности и задачи QA-инженера

QA-инженер контролирует качество продукта. Вот что конкретно он делает:

  • анализирует требования к продукту – программе или приложению;
    оценивает работу программы;
  • общается с менеджерами и бизнес-аналитиками;
  • работает с тестовой документацией;
  • планирует процесс тестирования;
  • тестирует продукты;
  • записывает дефекты;
  • общается с командой по найденным багам и контролирует, чтобы их исправили;
  • повторно тестирует продукты;
  • анализирует тестирование, ищет причину дефектов;
  • улучшает процессы работы после анализа.

Вот алгоритм работы над программой:

  1. В компании есть план задач и документы, где описывают программу на этапе завершения.
  2. Разработчики пишут программу и ищут в ней критические ошибки. Затем они выдают готовую программу или промежуточную версию для закрытого или открытого тестирования.
  3. Тестировщик проверяет программу во всех доступных режимах. Он смотрит, что в ней получилось, а что нет. Пошагово записывает сбои в работе и ошибки. Отдает свои записи о несоответствиях разработчикам.
  4. Снова подключаются разработчики. Они исправляют найденные QA-инженером ошибки и несоответствия.
  5. Затем QA-специалист снова проверяет программу. Если находит баги, отдает ее на доработку. Так происходит до тех пор, пока программа не будет готовой.

Что должен знать QA engineer

QA-инженер должен:

  • понимать жизненный цикл и этапы разработки ПО;
  • знать языки программирования, если занимается автоматизированным тестированием;
  • владеть новыми технологиями для тестирования и знать новые инструменты для автоматического и ручного тестирования;
  • уметь пользоваться протоколом HTTP и работать с кодами ответов сервера;
  • хорошо знать английский язык;
  • использовать системы bug-трекинга программы, которые помогают разработчикам программного обеспечения учитывать и контролировать ошибки. – Прим. ред., например Jira и YouTrack;
  • знать язык программирования SQL;
  • работать с программным интерфейсом DOM;
  • знать данные JSON и языков HTML;
  • работать с данными cookie & session временные таблицы в базе данных, в которых можно хранить уникальные данные конкретного пользователя, которые удаляются вручную или когда закончится их срок действия или сессия. – Прим. ред.;
  • понимать объектно ориентированное программирование;
  • уметь вести тестовую документацию;
  • понимать методы scrum, agile или lean;
  • тестировать программы на основе технологического стеканабор технологий, на основе которого разрабатывают сайт или приложение. – Прим. ред., например, GoLang и/или php (symfony), PostgreSQL и/или Clickhouse;
  • знать системы CI&CD: программы Docker, GitLab, Kubernetes или их аналоги;
  • понимать HighLoad высоконагруженные системы. – Прим. ред., Microservice Architecture программное обеспечение, направленное на взаимодействие небольших, слабо связанных и легко изменяемых модулей. – Прим. ред.;
  • уметь работать с методами обработки и инструментами big data;
  • уметь составлять тест-кейсы и тест-планы.

Артем Бородатюк советует изучить карту знаний, которую разработали в Netpeak Group. Так вы поймете, какие навыками должны обладать QA на разных уровнях.

Виды QA-инженеров

Есть несколько видов QA-инженеров, которые отличаются по уровню навыков и опыта:

  • Стажер, новичок, ассистент – специалист без опыта – trainee.
  • Младший тестировщик – 0,5–1,5 года опыта – junior.
  • Тестировщик среднего уровня – 1,5–4 года опыта – middle.
  • Старший тестировщик – больше пяти лет опыта – senior.
  • Ведущий тестировщик – QA tech lead.

Иногда можно встретить понятие «функциональный менеджер» (QA functional manager) – специалист, который управляет командой тестировщиков и тестированием конкретного проекта.

  • Если у компании есть большой отдел качества, то самая высокая должность QA engineer – руководитель отдела (head of QA department).

Виды QA-инженеров еще делятся по продуктам и сферам:

  1. тестировщики сайтов;
  2. тестировщики мобильных приложений – mobile QA;
  3. юзабилити-тестирование – тестировщики проверяют удобство использования программы или сайта;
  4. тестировщики игр (game tester), клиент-банков и так далее.

По механизму тестирования и специализации выделяют три группы:

  • Ручное, или мануальное, тестирование. Он пробует делать то, что в будущем будет делать пользователь.
  • Автоматизированная проверка (automation QA). Здесь нужно использовать результаты ручного тестирования. Специалист пишет программный код, который имитирует действия пользователя. Это экономит время проверки. В таком случае тестировщику обязательно нужно знать язык программирования, но уметь писать код необязательно.
  • Очень редко выделяют тестирование производительности (performance QA).

Инструменты для QA-инженера

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

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

Ручное тестирование

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

Ручное тестирование может проводиться:

  1. в рамках интеграционного тестирования – работа с другими ПО и системами;
  2. в рамках регрессионного – тестирование изменений;
  3. при системном функциональном тестировании.

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

Для ручного тестирования есть специальные программы. Там же QA-инженер общается с командой. Вот основные:

  • Jira;
  • Bugzilla;
  • Redmine.

Еще QA-инженер создает и анализирует скриншоты с помощью специальных инструментов. Здесь специалисту нужны:

  • Monosnap;
  • Recordit API;
  • Snagit;
  • GreenShot.

Для тестирования часто нужны разные наборы данных. Для этого QA-инженеры используют инструменты-генераторы:

  • Bugmagnet;
  • Mockaroo.com.

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

  • Reflector;
  • User Zoom;
  • Loop.

QA-инженеры часто пользуются списком задач, расписанным по пунктам, чтобы ничего не потерять. Для этого они используют:

  • Sitechсo;
  • Testpad;
  • Teamsuccess.

Мобильные эмуляторы – тоже инструменты для тестирования работы программ.

Мобильный эмулятор – программный комплекс, который точно копирует все функции мобильного устройства.

В работе QA-инженеры используют такие мобильные эмуляторы:

  • World Wide Web;
  • BrowserStack;
  • CrossBrowserTesting;
  • Mobile Phone Emulator.

Многие приложения используют API

программный интерфейс приложения. – Прим. ред.. Для его тестирования специалисту нужны:

  • SoapUI;
  • Postman.

Еще один важный этап проверки программных разработок – тестирование безопасности. В этом помогают программы:

  • NetSparker;
  • Acunetix Vulnerability Scanner;
  • OWASP.

Нагрузочное тестирование

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

  • Apache JMeter;
  • WebLOAD;
  • Micro-Focus Loadrunner.

Автоматизированное тестирование

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

  • Selenium;
  • TestComplete;
  • Katalon Studio.

Типичный план рабочего дня QA-специалиста

В свой рабочий день QA-специалист выполняет такие задачи:

  1. Присутствует на офисных встречах, планирует задачи и делает отчеты по выполненным проектам.
  2. Пишет тест-кейсы. То есть четко описывает действия, которые нужно выполнить для проверки отдельной функции приложения. Возможно, записывает ошибки – смотря на какой стадии находится разработка программы. Еще он тестирует программы или приложения.
  3. Проверяет баг-трекинговые системы, появляются ли там исправленные ошибки.
  4. Изучает пожелания заказчика.
  5. Общается с разработчиками.
  6. Читает тестовую документацию.

Плюсы и минусы профессии QA engineer

Антон Мужайло, Quality Solutions Architect в GlobalLogic Ukraine, считает: QA-инженер видит весь процесс создания продукта, поэтому разбирается в том, как создавать ПО и постоянно совершенствует свои навыки.

Из минусов профессии он называет такие:

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

Как стать QA-инженером

Обучиться специальности в Украине можно на факультете информатики и вычислительной техники или факультете прикладной математики в КПИ

Национальный технический университет Украины «Киевский политехнический институт имени Игоря Сикорского». – Прим. ред.. Например, на кафедре системного программирования и специализированных компьютерных систем (СПСКС).

У Антона Лапоногова, QA engineer в Uklon, нет IT-образования. Он считает: если вы хотите стать тестировщиком, то можете пройти специальные курсы. Еще он рекомендует такие материалы для самостоятельного изучения:

  1. Книга «Тестирование Dot Com» Романа Савина;
  2. YouTube-канал «окиселева»;
  3. YouTube-канал Hillel IT School.

Артем Бородатюк делится руководством для новичка в QA от Netpeak Software. Еще он дает алгоритм, как им пользоваться:

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

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

Вакансии QA-специалистов. Источник: jobs.dou.ua

Вы хорошо знаете теорию QA-инжиниринга, если можете ответить на вопросы:

  1. что такое тестирование и какие у него цели;
  2. что такое баг и каков его жизненный цикл;
  3. какие есть виды тестирования;
  4. какая документация используется при поиске ошибок.

QA улучшает процесс разработки, потому ему важно иметь навыки:

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

Карьерные перспективы

QA-инженеры могут развиваться в трех направлениях:

  • Изучать новые области программирования и расти как QA в такой последовательности:
  1. junior QA;
  2. middle QA;
  3. senior QA;
  4. QA team lead;
  5. QA manager;
  6. head of QA department.
  • Освоить автоматизированное тестирование и развиваться в этом направлении.
  • Переквалифицироваться в бизнес-аналитика или программиста.

На сайте robota.ua в Украине больше 500 вакансий на QA разного уровня.

Источник: robota.ua

На DOU их больше 900.

Источник: jobs.dou.ua

Еще QA engineer может совмещать основную работу с преподаванием или консультированием.

Сколько зарабатывает QA engineer

По информации DOU, в среднем зарплата младшего QA-инженера – $600. Средняя зарплата специалиста опытом 1–3 года – больше $1,5 тыс. Старшие получают около от $2,8 тыс.

По информации сайта по поиску работы work.ua, средняя зарплата QA-инженера в Киеве – 27,5 тыс. грн, а в Украине – 19,5 тыс.

В зависимости от опыта и умений, на сайте по поиску работы djinni указаны зарплаты для QA-специалистов от $500 до $7 тыс. В среднем тестировщики зарабатывают $3,5 тыс.

Источник: djinni.co

Требования к junior для входа в профессию

Согласно карте знаний QA-отдела Netpeak Group, junior QA должен знать:

  • различия между QA и QС тестированием;
  • принципы тестирования;
  • самые главные понятия;
  • жизненный цикл ПО;
  • методологии разработки;
  • техники тест-дизайна;
  • тестовые артефакты;
  • цикл жизни бага.

Необязательно, но желательно разобраться, что такое верификация и валидация и как работать с таблицей принятия решения.

Еще junior должен знать такие виды тестирования:

  • функциональное;
  • тестирование сборки;
  • тестирование безопасности;
  • тестирование взаимодействия;
  • нагрузочное;
  • дымовое;
  • санитарное;
  • регрессионное;
  • конфигурационное.

Из протоколов младший QA engineer должен знать:

  • коды ответов сервера;
  • HTTPS;
  • HTTP.

Вывод

Профессия QA engineer – одна из c специальностей, которая позволяет начать работать в IT без технической подготовки. Задача QA-специалиста – следить за качеством продукта на всех этапах разработки.

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

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

В Украине открыто более 900 вакансий на позицию QA. А зарплата новичка стартует от $500. Опытный тестировщик может зарабатывать больше $2,8 тыс.

Как QA прошел путь к зарплате в $5000 за 8 лет

[От редакции: в рубрике «Считаем деньги» мы приглашаем читателей DOU анонимно рассказать о своем карьерном пути, зарплатных взлетах и падениях. Если готовы поделиться своей историей, пишите на [email protected]]

Иллюстратор — Алина Кропачева

Мне очень понравились предыдущие статьи этой рубрики от разработчиков и проектного менеджера. Решил поделиться и своей историей. За восемь лет в IT я дорос до зарплаты в $5000, суммарно к 30 годам заработал около $300 тысяч.

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

IT-«чернорабочий»

Период — 2008–2009 годы
Средняя зарплата — $300
Должность — контент-менеджер
Где — украинская веб-студия, Киев

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

Знакомый, которому я помогал в учебе с заданиями по HTML и Excel, порекомендовал меня владельцу маленькой веб-студии, где я проработал почти год околоайтишным «чернорабочим». Выполнял всевозможные рутинные задачи, включая наполнение сайта, обработку графики, переводы текстовок (у меня уже тогда был хороший уровень английского), тестирование и верстку. В один прекрасный день студия закрылась по причине накопившихся задолженностей по зарплате.

Разборки с выплатами происходили в общей переписке — в результате стало известно, кто сколько получал. Там не было ни справедливости (по вкладу в проект), ни логики (по ценности сотрудника). Дизайнер получал в три раза больше фронтэндера, лид — в полтора раза меньше своего подчиненного и т. д.

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

На службе у государства

Период — 2009–2010 годы
Средняя зарплата — 1800 гривен ($350)
Должность — главный специалист
Где — министерство, Киев

Я уже планировал искать работу в «настоящем» IT, но не успел: мне предложили пройти конкурс по вакансиям подразделения одного из министерств. Я решил согласиться ради солидного, как мне казалось, опыта. К этому моменту я получил свой диплом экономиста.

Это был шаг в сторону от IT. Хотя я и занимался аналитикой и составлением ТЗ для разработчиков, но большую часть времени писал «юридически правильные» письма и заготовки статей для нормативных актов.

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

Коррупции как таковой я не наблюдал. Могу предположить, что она существовала лишь в верхах и в контролирующих отделах.

Платили копейки. Одно дело — получать $300, будучи студентом третьего курса и живя с родителями, и совсем другое — пытаться жить так самостоятельно. Через год я начал искать более близкую для себя и высокооплачиваемую работу. И в течение пары месяцев нашел.

«Вайтишник»

Период — 2011–2012 годы
Средняя зарплата — $950
Должность — Junior QA Engineer — Middle Automation QA Engineer
Где — иностранная аутсорсинговая компания, Киев

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

После госслужбы мир IT казался мне ненастоящим. Как это так, обращаться на «ты» к топ-менеджменту? Смешили все эти «митинги», «тикеты» и «реквайрменты». Вскоре стал ловить себя на том, что говорю так же. IT поглотил меня.

Проект был большой, с очень разными системами — было где развернуться. Я брался за сложные задачи. Научился писать основные виды автотестов: Web GUI, API, Mobile и т. д. Использовал различные языки программирования и фреймворки. Было больше интересно, чем сложно, так как базовые навыки программирования у меня уже имелись. Чуть труднее было принять инструменты, с которыми я прежде не работал: например, Git и Linux. Они мне казались недостаточно логичными, плохо стыковались с остальными знаниями. Позже я увидел, что проблемы с ними возникают у большинства новичков.

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

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

Почти 23-летний сеньор

Период — 2012–2013 годы
Средняя зарплата — $2700
Должность — Senior Automation QA Engineer
Где — иностранная аутсорсинговая компания, Киев

Я зарегистрировался в LinkedIn, начал получать сообщения от рекрутеров и ушел к «лидеру рынка». Исключительно ради денег. В предыдущей конторе при всех ее плюсах не собирались добавлять к зарплате даже половину от $1200 прироста, которые я получил при переходе. И их можно понять: я был человеком, который полтора года назад пришел почти без опыта. Мое решение также объяснимо.

Огромнейшие open space’ы на сотни человек («Долгое время я не мог в это поверить. Но я видел эти поля своими глазами» © Морфеус), куча ограничений и весьма унылая атмосфера очень контрастировали с предыдущей компанией. Запрещено было пользоваться мобильным на рабочем месте. Skype, соцсети и многое другое были заблокированы. Иногда даже не открывались статьи на Stack Overflow, если в ссылке содержалось одно из триггерных слов. Нарушать эти запреты было чревато последствиями: по офису ходили легенды о героях, павших в сражении с системой.

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

Следует сказать, что я пришел автоматизировать на языке, который практически не знал — выучил синтаксис за пару дней до собеседования. Взяли меня в основном за успешное «программирование» на листике и хороший английский.

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

Нет худа без добра: в этом мрачном месте за год я заработал большую часть денег на свою первую квартиру в Киеве.

В тихом омуте

Период — 2013–2014 годы
Средняя зарплата — $3000
Должность — Senior Automation QA Engineer
Где — иностранная продуктовая компания, Киев

Ушел я в тихую продуктовую компанию почти на ту же зарплату. Нашли меня снова через LinkedIn: я старался отвечать почти на все сообщения рекрутеров.

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

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

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

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

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

Эмигрант увидел мир

Период — 2014–2016 годы
Средняя зарплата — €3300
Должность — Senior Automation QA Engineer
Где — иностранная продуктовая компания, Европа

Я откликнулся на письмо рекрутера о вакансии в Европе. Спустя три года работы в украинском IT решил, что опыт за границей мне не помешает. Получил разрешение, визу и вскоре вышел на новую работу.

Формально основной задачей было писать автотесты, но фактически приходилось слишком много времени тратить на мануальное тестирование. Компания почему-то наняла команду дорогих опытных автоматизаторов — и ни одного Manual QA. Это стало одним из факторов дискомфорта.

Замечательная, но очень дорогая страна первый год удерживала мой уровень мотивации своей новизной. Однако со временем я все больше чувствовал, что в материальном плане остановился на месте. Большая часть зарплаты уходила на аренду и прочие расходы. Повышения были незначительными. Нужно понимать, что, если тебе накидывают даже 5–10 тысяч в год, это всего лишь 200–300 € чистыми в месяц. Такое возможно либо после первого года, либо если быть на виду у топов.

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

Что я вынес (или «вывез») из этого опыта: научился понимать самые дикие акценты английского, приобрел то, что называют product mindset, и стал легче справляться с различными изменениями.

Я маленькая лошадка

Период — 2016–2017 годы
Средняя зарплата — $3700
Должность — Automation QA Lead
Где — иностранная продуктовая компания, Киев

Достаточно быстро я вышел на приемлемый для меня оффер от продуктовой компании в Киеве. Это был первый чисто лидовский опыт, хотя мне и раньше приходилось курировать небольшие команды.

К моменту возвращения в Украину я оброс самыми разными скилами, поэтому круг моих обязанностей увеличивался очень быстро, к сожалению, в отличие от зарплаты. Компания набрала новых клиентов (B2B-модель), увеличила нагрузку, но не выполнила обещание по увеличению команды. Напряжение нарастало, и в момент зарождения хаоса на проекте я стал рассматривать предложения о работе, от которых прежде отказывался.

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

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

Болотце деградации

Период — 2017–2018 годы
Средняя зарплата — $4400
Должность — QA Lead
Где — иностранная продуктовая компания, Киев

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

Эта работа не дала мне почти ничего в профессиональном плане, но позволила за два года купить третью квартиру.

Назад в автоматизацию

Период — 2018–2019 годы
Средняя зарплата — $5000
Должность — Senior Automation QA Engineer
Где — иностранная аутсорсинговая компания, Киев

Я начал искать возможность снова сосредоточиться на том, что умею лучше всего, — на автоматизации. Сомнение было лишь в том, удастся ли найти такую работу с зарплатой не ниже моей лидовской. Удалось, хотя это и заняло некоторое время. На рынке очень мало QA-вакансий с таким уровнем зарплаты. За все время могу припомнить всего пару случаев, когда компании готовы были продолжать общение после озвучивания зарплатного уровня.

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

«Ітогі подвєдьом…» ©

В QA есть возможность достойно зарабатывать. Это не значит, что каждый будет получать $5000+. Я провел небольшой анализ данных зарплатного опроса DOU и среди прочего подсчитал, что лишь 1,3% всех QA имеют такую зарплату. Среди разработчиков этот показатель составляет 5%. Средняя же зарплата QA с 5+ годами опыта — около $2500.

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

У меня путь к $5000 занял восемь лет в IT плюс два с половиной года не в IT. Я сменил девять мест работы, несколько языков программирования, множество фреймворков и пару QA-специализаций. В материальном плане это позволило мне к 30 годам суммарно заработать около $300 тысяч, из них более $200 тысяч я вложил в недвижимость, которая начинает давать почти пассивный доход. Я особо не экономил, иначе остаток был бы внушительнее. В меру тратил деньги на нормальную еду, технику, путешествия.

Вроде все. Надеюсь на дальнейший профессиональный и зарплатный рост.

Желаю того же всем коллегам QA, и не только!

Все про українське ІТ в Телеграмі — підписуйтеся на канал редакції DOU

Теми:
QA, зарплата, кар’єра, Рахуємо гроші

Тестового инженера зарплата в Калифорнии- 81 000 долл. США

MIT Salarestest Salarest Enginercalifornia

Средняя заработная плата

$ 81 000/год

На основе 411 записей о подоходном налоге

$ 31 500

$ 233 500

AGE:

Средний средний $ 233 500

AGE:

средний $ 233 500

. 25

26-35

36-45

46-55

56+

$31,500

$233,500

Сколько зарабатывают инженеры-испытатели?

Средняя общая зарплата инженера-испытателя составляет $81,000 в год. Это основано на данных 411 пользователей TurboTax , которые сообщили о своей профессии инженера-испытателя, и включает налогооблагаемую заработную плату, чаевые, бонусы и многое другое. Зарплата инженера-испытателя может варьироваться от 31 500 до 233 500 долларов в зависимости от таких факторов, как образование, навыки, опыт, работодатель и местоположение. Подробнее

Узнайте больше о Mint Salary

ДАННЫЕ, ПРЕДОСТАВЛЕННЫЕ ОТ

На основании дохода, указанного в IRS в графе 1 формы W-2.

Из согласия клиентов Turbotax

Аналогичные занятия

Тестовый инженер зарплата по месту

В качестве списка

Тестовый инженер зарплата по компании

Среднее зарплата в год*

66 **

Средняя заработная плата в год Google, Калифорния

12 налоговых деклараций

250 500 долларов США в год

189 000 – 431 000 долларов США

Apple, Калифорния

12 налоговых деклараций

218 500 долларов США в год

$ 105K — 410K

Lockheed Martin, California

11 Отчеты о подоходном налоге

$ 84 000/год

$ 71K — 107K

Демография тестирования в Калифорнии

70%

9006 30%.

20% имеют детей

38% имеют дом

Эффективные налоговые ставки для инженеров-испытателей в Калифорнии

411 заработная плата с полной занятостью с 2019 года

Часто задаваемые вопросы

. Заработная плата инженера-испытателя
в Калифорнии может варьироваться от 31 500 до 233 500 долларов и зависит от различных факторов, включая навыки, опыт, работодатель, бонусы,
советы и многое другое.

Было ли это полезно?


Эти данные являются эксклюзивными для Mint Salary и основаны на 411 налоговых декларациях от клиентов TurboTax.
которые сообщили о своей профессии инженера-испытателя.

Было ли это полезно?


Следующие компании предлагают самые высокие зарплаты инженерам-испытателям в Калифорнии:
Google (250 500 долларов в год),
Apple (218 500 долларов в год),
и Lockheed Martin (84 000 долларов в год).

Было ли это полезно?


В следующих городах самые высокие зарплаты для инженеров-испытателей в Калифорнии:
Саннивейл, Калифорния (101 000 долларов в год),
Сан-Хосе, Калифорния (9 долларов США)9500 в год),
и Сан-Франциско, Калифорния (92 000 долларов в год).

Было ли это полезно?

Другие занятия

Подробнее

*

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

**

Приведенные здесь общие диапазоны окладов исключают выбросы.

Зарплата инженера-испытателя (декабрь 2022 г.)

Средняя заработная плата инженера-испытателя по штату

.0160

Должность Штат Ср. Salary Hourly Rate Job Count
1 California $97,982 $47.11 12,770
2 Washington $87,701 $42.16 3,691
3 Нью-Гэмпшир 86 276 долларов США $41. 48 438
4 Oregon $83,014 $39.91 1,453
5 Nevada $84,470 $40.61 417
6 Arizona $79,991 $38.46 1,441
7 Idaho $81,932 $39.39 344
8 Maryland $82,105 $39.47 2,427
9 Massachusetts $79,559 $38.25 3,163
10 Virginia $78,359 $37.67 3,438
11 Нью-Джерси 80 809 долларов 38,85 долларов 1 894
12 Округ Колумбия 99,99 долларов0160

$38.45 791
13 Delaware $76,851 $36. 95 401
14 Vermont $74,858 $35.99 230
15 Michigan $73,640 $35.40 1,647
16 Utah $73,068 $35.13 1,080
17 Pennsylvania $74,833 $35.98 2,025
18 New York $78,303 $37.65 3,253
19 Rhode Island $72,803 $35.00 327
20 Nebraska $ 73,367 $ 35,27 453
210160

0
0
0
$35.30 384
22 Texas $72,777 $34. 99 4,620
23 Colorado $73,459 $35.32 2,150
24 Kansas $72,884 $35.04 501
25 Louisiana $73,483 $35.33 428
26 Connecticut $74,515 $35.82 721
27 North Carolina $70,426 $33.86 2,210
28 North Dakota $69,822 $33.57 190
29 Wyoming $69,656 $33.49 147
30 Alaska $74,511 $35.82 150
31 Maine $72,153 $34.69 230
32 Minnesota $70,042 $33. 67 1,637
33 Ohio $69,591 $33.46 1,646
34 Mississippi $70,280 $33.79 236
35 Indiana $68,665 $33.01 1,282
36 South Dakota $69,420 $33.38 157
37 Illinois $70,314 $33.80 2,461
38 Южная Каролина 70 840 долл. США 34,06 долл. США 430
39 Западная Вирджиния 91590 6 8,06 долл. США0160

$32.82 236
40 Montana $68,161 $32.77 257
41 Iowa $69,074 $33.21 571
42 Hawaii $69,217 $33.