QA Automation Engineer (Mobile + Backend)

Finstar Financial Group

QA Automation Engineer (Mobile + Backend)

Москва, Московский международный деловой центр Москва-Сити

Метро: Деловой центр

Описание вакансии

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

Мы ищем Senior QA Automation Engineer, который возьмёт на себя качество ключевых пользовательских сценариев на стыке технологий. В этой роли важно не просто писать автотесты, а выстраивать надежную систему автоматизации: от проверки действий клиента в мобильном приложении до валидации данных в API, очередях сообщений и базах данных.

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

Чем предстоит заниматься

Разработка и поддержка автоматизации

  • Разрабатывать, поддерживать и развивать UI-автотесты мобильного приложения на Flutter (Android/iOS) с использованием Python + Appium.

  • Проектировать архитектуру фреймворка: внедрять и поддерживать паттерны Page Object, слои бизнес-шагов, фикстуры и конфигурации окружений.

  • Работать с локаторами Flutter-приложения: использовать Semantics-лейблы и accessibility id, согласовывать их простановку с мобильными разработчиками для повышения стабильности тестов.

  • Обеспечивать стабильность набора автотестов: диагностировать и устранять flaky-тесты, управлять ожиданиями, настраивать изоляцию тестов.

  • Настраивать и поддерживать отчётность в Allure: шаги, вложения (скриншоты, логи, трафик), анализ истории прогонов и привязка автотестов к тест-кейсам.

  • Интегрировать автотесты в CI/CD (GitLab CI): запускать pipeline, настраивать параллельные прогоны на эмуляторах и реальных устройствах, поддерживать приемлемое время прогона.

Тестирование и контроль качества

  • Анализировать новую функциональность, участвовать в проработке требований и формировать тест-дизайн.

  • Проводить функциональное, интеграционное, регрессионное и end-to-end тестирование.

  • Тестировать внешние и внутренние интеграции, включая SOAP/REST API, обработку XML/JSON, авторизацию, контракты и ошибки взаимодействия сервисов.

  • Анализировать асинхронные процессы: очереди и шины данных (Kafka, RabbitMQ), консьюмеры, повторные обработки, идемпотентность и отложенные эффекты.

  • Выявлять межкомандные зависимости на этапе постановки задач и согласовывать их со смежными командами до начала разработки и тестирования.

  • Оценивать трудозатраты на автоматизацию и тестирование, поддерживать и развивать регрессионный набор.

  • Анализировать результаты прогонов, своевременно сообщать о рисках, дефектах и блокерах, готовить понятную отчётность по качеству.

Работа с данными и инфраструктурой

  • Автоматизировать подготовку тестовых данных: использовать SQL-скрипты, вызовы служебных API, эмуляцию состояний внешних систем и моки внешних сервисов.

  • Уверенно работать с базами данных: писать SQL-запросы средней сложности с join и агрегациями, валидировать данные после операций пользователя (MS SQL Server и/или PostgreSQL), обращаться к БД из кода автотестов.

  • Исследовать логи и метрики в системах мониторинга (Kibana/OpenSearch, Grafana), трассировать запросы по correlation/trace id между сервисами.

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

Наши ожидания

Опыт и автоматизация

  • Опыт автоматизации UI мобильных приложений от 2 лет.

  • Опыт тестирования микросервисных приложений от 5 лет.

  • Опыт тестирования внешних интеграций от 2 лет.

  • Уверенное владение Python: ООП, работа с библиотеками, чтение и рефакторинг чужого кода, написание утилит и хелперов.

  • Опыт работы с pytest: фикстуры, параметризация, маркеры, conftest, плагины.

  • Практический опыт работы с Appium.

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

  • Знание Git и опыт встраивания автотестов в CI/CD.

Тестирование и процессы

  • Опыт функционального тестирования мобильных приложений на Android и iOS.

  • Отличное знание теории тестирования и уверенное владение техниками тест-дизайна.

Бэкенд и данные

  • Знание теории и опыт тестирования SOAP/REST API, XML/JSON; понимание HTTP-кодов, контрактов, сессионной и токенной авторизации; опыт автоматизации API-вызовов на Python (requests или аналоги).

  • Уверенное знание SQL: самостоятельное написание запросов средней сложности, чтение схем баз данных, валидация данных в MS SQL Server и/или PostgreSQL.

  • Понимание асинхронного взаимодействия сервисов: Kafka, RabbitMQ или аналоги, консьюмеры, идемпотентность, retry-механики и отложенная обработка событий.

  • Опыт работы с системами логирования и мониторинга: Kibana, OpenSearch, Grafana или аналогами.

  • Умение самостоятельно готовить тестовые данные с помощью SQL-скриптов, служебных API и эмуляции состояний внешних систем.

Языки

  • Свободное владение русским языком; английский — не ниже Intermediate (B1+) для работы с технической документацией и международной командой.

Будет плюсом

  • Опыт разработки на Dart или чтение кода Flutter-приложения для понимания структуры виджетов и добавления Semantics-ключей.

  • Опыт работы с фермами устройств (BrowserStack, Sauce Labs, локальные device farm), Appium Grid, параллельный прогон на пуле устройств.

  • Опыт работы с Charles, Fiddler, Swagger, Postman и SOAP UI; проксирование и подмена ответов на устройстве.

  • Автоматизация API-слоя как отдельного набора, а также базовая автоматизация в Postman и запуск коллекций через Newman.

  • Опыт визуального тестирования и работы со скриншот-тестами.

  • Опыт в финтехе или банковских продуктах: карточный процессинг, кредитные продукты, тарифы, комиссии, лимиты, статусы и жизненный цикл карты.

  • Опыт тестирования BPMS-процессов и процессных движков, например Camunda.

  • Понимание требований безопасности финансовых приложений: обработка персональных данных, OTP, управление сессиями и базовые принципы PCI DSS.

  • Опыт настройки инфраструктуры прогонов: Docker, поднятие эмуляторов в CI, кеширование сборок.

  • Опыт оценки задач на тестирование и работы с QA-метриками: DDE, плотность дефектов, тестовое покрытие, стабильность автотестов, время прогона.

Навыки
  • Appium
  • Python
  • Dart
  • Flutter
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Альфа-Деньги

Full Stack QA Engineer

Альфа-Деньги

  • Москва

  • Не указана

Рекомендуем
Finstar Financial Group

QA Automation Lead

Finstar Financial Group

  • Москва

  • Не указана

Рекомендуем
Marfatech

Senior QA Engineer

Marfatech

  • Москва

  • Не указана

Рекомендуем
ВижнЛабс (VisionLabs)
  • Москва

  • Не указана

Miractal
  • Москва

  • Не указана

Х5
  • Москва

  • Не указана

Sapiens solutions

Fullstack QA Engineer (Python)

Sapiens solutions

  • Москва

  • Не указана

АЙТИБАЛТИК

QA Automation Engineer

АЙТИБАЛТИК

  • Москва

  • Не указана

Верный Код

QA Engineer FullStack

Верный Код

  • Москва

  • Не указана

Иксстек

QA automation engineer

Иксстек

  • Москва

  • Не указана

SafeTech (СэйфТек)
  • Москва

  • Не указана

МТС Банк
  • Москва

  • Не указана

ФАЙВДЖЕН

QA fullstack (senior)

ФАЙВДЖЕН

  • Москва

  • Не указана

Q1X
  • Москва

  • Не указана

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию