описание
Мы ищем QA Automation Engineer (Mid–Senior), который станет первым QA-сотрудником в нашей команде и поможет установить прочные основы качества в сложной многоплатформенной экосистеме продукта.
Наша платформа включает:
• Внутренние инструменты и админ-панели
• Автоматизированные рабочие процессы и фоновые процессы
• E-commerce веб-сайты
• Мобильные приложения, разработанные с использованием Flutter (iOS и Android)
Это практическая роль для человека, который любит строить QA-практики прагматично, постепенно вводить автоматизацию и сосредотачиваться на стабильности платформы и критически важных бизнес-процессах, а не на избыточной инженерии.
Что вы будете делать:
Ответственность за качество и основы
• Брать на себя ответственность за обеспечение качества на веб-сайтах, внутренних инструментах и мобильных приложениях.
• Помогать определять процессы QA, инструменты и документацию в качестве первого QA-инженера.
• Прагматично решать, что должно быть автоматизировано, а что протестировано вручную, основываясь на рисках и ROI.
Автоматизированное тестирование (основное внимание)
• Проектировать, реализовывать и поддерживать автоматизированные тесты для критически важных бизнес-процессов, включая:
• Платежи и оформление заказа
• Процессы генерации лидов
• Выполнение заказов и процессы после покупки
• Создавать и поддерживать:
• Наборы регрессионного тестирования
• Smoke-тесты для релизов
• Постепенно расширять охват автоматизации как для веб-, так и для мобильных платформ.
• Интегрировать автоматизированные тесты в CI/CD пайплайны со временем.
Ручное и исследовательское тестирование
• Проводить ручное и исследовательское тестирование там, где автоматизация еще недостаточна.
• Проверять крайние случаи, сложные рабочие процессы и интеграции с сторонними сервисами и API.
• Поддерживать валидацию перед релизом и тестирование приемки пользователем по мере необходимости.
Кросс-платформенное и кросс-устройственное тестирование
• Обеспечивать согласованное поведение на:
• Браузерах (Chrome, Safari, Firefox, Edge)
• Устройствах (настольные ПК, планшеты, мобильные)
• Мобильных платформах (iOS и Android)
• Участвовать в определении реалистичной стратегии охвата устройств и окружений.
Сотрудничество
• Тесно работать с командами управления продуктом и инженерии для раннего выявления рисков.
• Просматривать требования и пользовательские потоки, чтобы выявлять пробелы, крайние случаи и риски качества.
• Четко сообщать о покрытии тестами, рисках и готовности к релизу.
Что мы ищем:
Необходимый опыт
• Опыт работы в QA-тестировании на уровне mid-senior, с практическим опытом автоматизации.
• Сильный опыт тестирования веб-приложений.
• Опыт тестирования мобильных приложений (опыт с Flutter является большим плюсом, но не является обязательным).
• Опыт работы с как минимум одним фреймворком автоматизации тестирования, таким как: Playwright, Cypress, Selenium, Appium.
• Твердое понимание: HTTP / REST API, JSON, клиент-серверная архитектура.
• Уверенность в работе в средах, где процессы QA еще только формируются.
• Опыт сотрудничества с командами продукта и инженерии в гибкой среде.
Технический стек и инструменты
• Язык автоматизации и инструменты гибкие; мы открыты для кандидатов, которые могут помочь выбрать подходящие инструменты в зависимости от наших потребностей.
• Опыт участия в интеграции тестов в CI/CD пайплайны является плюсом.
• Знание Git и рабочих процессов управления версиями.
Личные качества и мышление
• Сильное чувство ответственности — вам важны качество и стабильность продукта.
• Прагматичный и ориентированный на результат — вы сосредоточены на том, что приносит наибольшую ценность.
• Уверенность в работе с комплексностью — множество платформ и систем не пугает вас.
• Четкий коммуникатор — способен ясно объяснять проблемы и риски не-QA заинтересованным сторонам.
• Любопытный и адаптивный — готов учиться и развивать инструменты, особенно в области мобильного QA.
• Языки: русский + английский на уровне полной рабочей способности (минимум B2).
Желательно (не обязательно)
• Опыт работы в e-commerce или транзакционных платформах.
• Опыт работы первым или ранним QA-сотрудником в команде.
• Опыт тестирования платежных систем или финансовых рабочих процессов.
• Опыт работы с инструментами тестирования, специфичными для Flutter.
Почему эта роль
• Реальная ответственность и влияние в качестве первого QA-инженера.
• Возможность формировать практики QA с нуля.
• Тесное сотрудничество с командами продукта и инженерии.
• Сосредоточение на значимой автоматизации, а не на тестировании по чек-листу.
• Стабильный объем работы с возможностью технического роста со временем.