Вакансии /

Senior QA Engineer

$1,600–2,600Remote

Откликнуться ↓

О роли

Сейчас, когда воронка ломается в проде, первым это замечает байер, который смотрит на график конверсий, переставший расти. К этому моменту потеря измеряется часами спенда. Именно этот разрыв в обнаружении и есть задача, ради которой существует роль.

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

Компания в дейтинге с 2011 года. Подчинение — Tech Lead, рядом работает инженер трекинг-инфраструктуры, а техническую планку для QA-инженеров ниже задаёшь ты.

Что ты будешь делать

  • Построишь и будешь вести автоматизированный регрессионный сьют на Playwright, покрывая сначала воронки с наибольшим спендом, а не гонясь за процентом покрытия.
  • Настроишь синтетический мониторинг на живых воронках: скриптованный пользователь ходит флоу по расписанию, а упавший шаг поднимает алерт, а не ждёт, пока его заметят.
  • Встроишь сьют в CI так, чтобы он стал воротами каждого релиза, — и оставишь его достаточно быстрым, чтобы никому не хотелось его пропустить.
  • Возьмёшь тестирование на уровне API: трекер, эндпоинты постбеков и интеграции Conversion API — там, куда браузерный тест не достаёт.
  • Возьмёшь мобайл: сборки для сторов, поведение диплинков после инсталла и атрибуцию через MMP, с проверкой, что инсталл и подписка легли на правильную кампанию.
  • Будешь разбирать падения, которые никто другой не может воспроизвести, в том числе те, что появляются только на конкретном GEO, операторе или устройстве.
  • Ревьюить баг-репорты и тест-планы junior и middle инженеров и подтягивать их до планки, а не переписывать за них.
  • Держать сьют честным: тест, который падает через раз и который все научились игнорировать, хуже отсутствия теста, поэтому флаки-проверки либо чинятся, либо удаляются.

Что для нас важно

Обязательно:

  • 4+ года в QA, из них минимум 2 — на построении и поддержке автоматизированного сьюта, на который полагались другие люди.
  • Сильная практика автоматизации на Playwright, Cypress или Selenium и JavaScript либо TypeScript на уровне, где ты пишешь фреймворк, а не только тесты.
  • Опыт тестирования API: построение запросов, авторизация, валидация ответов и работа с интеграциями, которые ты не контролируешь.
  • Опыт CI: ты уже заводил сьют в пайплайн и разбирался с тем, что начинается, когда он блокирует релизы.
  • Способность решать, что автоматизировать, а что нет. Автоматизированный флоу, который почти не меняется, рядом с ручной проверкой платежей — именно та ошибка, которой мы хотим избежать.
  • Спокойная работа без спецификации: часто единственная документация — это сама воронка.
  • Английский на уровне чтения документации и переписки с поддержкой вендоров.

Будет плюсом:

  • Мобильное тестирование и опыт с MMP: AppsFlyer, Adjust, Branch.
  • Опыт в подписочных продуктах и рекуррентных платежах.
  • Знакомство с трекерами, конверсионными постбеками и серверной доставкой событий.
  • SQL глубже базового — чтобы валидировать данные, а не только читать их.
  • Нагрузочное тестирование, особенно лендингов под всплесками трафика.
  • Любой опыт менторства или неформального лидерства.

Что ты получаешь

  • Чистый лист в автоматизации: нет наследственного сьюта, нет брошенного кем-то фреймворка, подход выбираешь ты.
  • Задачи, сложные по сути, а не просто большие: атрибуция, рекуррентные платежи и поведение воронки в разных GEO под реальным трафиком.
  • Прямой контакт с Tech Lead и аналитиком: решения принимаются в разговоре, а не в процессе согласований.
  • Позицию QA Lead впереди, которую мы планируем закрыть изнутри.
  • Полный remote, выплаты фиксированного числа и пересмотр ставки через полгода.

Трек роста

Задуманный следующий шаг — QA Lead: к тому, что ты уже делаешь технически, добавляются команда, стратегия и найм. Если вести людей не хочется, есть альтернатива — глубокий технический трек рядом с инженером трекинг-инфраструктуры, где работа переходит от тестирования пайплайна к его проектированию. Оба варианта обсуждаем на полугодовом пересмотре и меряем результатами, не стажем.

Деньги

$1600–2600 фикс в зависимости от глубины практики автоматизации и от того, вёл ли ты сьют в проде раньше. Пересмотр ставки через шесть месяцев. Выплаты фиксированного числа ежемесячно.

Процесс

Скрининг 30 мин → техническое собеседование с Tech Lead о твоих решениях в автоматизации и их компромиссах → практическое задание: спроектировать мониторинг для описанной воронки и обосновать, что именно ты автоматизировать не станешь (до четырёх часов, разбираем вместе) → офер. До 10 рабочих дней.

Вопросы об этой роли

Что здесь придётся строить первым?

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

Какой стек?

Playwright на TypeScript для браузерного сьюта, Postman и обычные HTTP-проверки для трекинга и постбеков, CI, который гоняет сьют на каждом релизе лендинга или продукта. Аргументируешь другой инструмент — послушаем, но аргумент и миграция будут твои.

Сколько остаётся ручного тестирования?

Столько, чтобы не потерять чувство продукта. Примерно четверть: самые рискованные релизы, первый проход по действительно новому флоу и всё, где автотест лишь подтвердит то, что ему сказали проверить. Автоматизация закрывает повторяемость, а не суждение.

Мобайл входит в работу?

Да. In-app трафик означает сборки для сторов, диплинки и мобильную атрибуцию через MMP вроде AppsFlyer. Проверить, что инсталл и подписка привязались к правильной кампании, — одна из самых сложных задач здесь, и она на этой роли.

Будет ли команда в подчинении?

Формально нет и не сразу. Ты ревьюишь работу junior и middle инженеров и менторишь их. QA Lead — следующая формальная ступень, и мы скорее вырастим её отсюда, чем наймём кого-то над тобой.

Что почитать перед откликом

Откликнуться

Ответим в течение 2 рабочих дней — даже если ответ «нет».