Москва, Московский международный деловой центр Москва-Сити
Метро: Деловой центрМы создаём цифровой финансовый продукт, который меняет подход к кредитованию: карту без процентов и годового обслуживания, полностью управляемую через мобильное приложение.
Мы ищем Senior QA Engineer, который будет отвечать за качество ключевых пользовательских и технических сценариев продукта - от действий клиента в мобильном приложении до корректной обработки данных в API, очередях сообщений и базах данных. В этой роли важно не только находить дефекты, но и заранее выявлять риски, межкомандные зависимости и потенциальные проблемы в сложной микросервисной архитектуре.
Senior QA Engineer будет работать в тесной связке с разработчиками, аналитиками, продуктовыми командами и другими QA-специалистами, обеспечивая стабильность и надёжность финансовых сервисов для пользователей.
Проводить функциональное, интеграционное, регрессионное и end-to-end тестирование.
Тестировать мобильное приложение на Android и iOS: проверять работу на разных версиях ОС и разрешениях экрана, обновления приложения, push-уведомления, deeplinks и сценарии авторизации.
Проверять сквозные пользовательские сценарии через мобильное приложение, API, очереди сообщений и базы данных — от действия клиента до финального состояния данных.
Готовить и поддерживать тестовые данные: клиентов на разных стадиях жизненного цикла, тарифы, лимиты, офферы, статусы продуктов и сценарии внешних интеграций.
Тестировать внешние и внутренние интеграции, включая SOAP/REST API, обработку XML/JSON, авторизацию, контракты и ошибки взаимодействия сервисов.
Анализировать асинхронные процессы: очереди и шины данных, консьюмеры, повторные обработки, идемпотентность и отложенные эффекты.
Работать с базами данных: писать SQL-запросы, проверять данные после операций пользователя, анализировать структуру данных и выявлять причины расхождений.
Исследовать логи и метрики в системах мониторинга, трассировать запросы между сервисами по correlation ID или trace ID.
Выявлять межкомандные зависимости на этапе постановки задач и согласовывать их со смежными командами до начала тестирования.
Оценивать трудозатраты на тестирование, поддерживать и развивать регрессионный набор, участвовать в планировании релизов.
Анализировать результаты тестирования, своевременно сообщать о рисках, дефектах и блокерах, готовить понятную отчётность по качеству.
Совместно с командой разработки и QA улучшать процессы тестирования, покрытие и качество продукта.
Опыт тестирования сложных систем от 5 лет.
Опыт тестирования внешних интеграций от 2 лет.
Практический опыт функционального тестирования мобильных приложений на Android и iOS.
Умение работать с логами устройств: Logcat для Android и Console для iOS.
Опыт перехвата и анализа мобильного трафика, проверки поведения приложения на разных версиях ОС и устройствах.
Знание процессов разработки ПО и опыт работы в командах с разными подходами, включая Agile и Waterfall.
Отличное знание теории тестирования и уверенное владение техниками тест-дизайна.
Опыт работы с Jira, Confluence и системами управления тестированием: X-Ray, TestRail, Test IT, Zephyr или аналогами.
Уверенное знание SOAP и REST API, XML и JSON; понимание HTTP-кодов, контрактов, сессионной и токенной авторизации.
Уверенное владение SQL: самостоятельное написание запросов средней сложности с join и агрегациями, чтение схем баз данных, валидация данных в MS SQL Server и/или PostgreSQL.
Понимание асинхронного взаимодействия сервисов: Kafka, RabbitMQ или аналоги, консьюмеры, идемпотентность, retry-механики и отложенная обработка событий.
Опыт работы с системами логирования и мониторинга: Kibana, OpenSearch, Grafana или аналогами.
Опыт тестирования продуктов с микросервисной архитектурой, понимание границ ответственности сервисов и влияния изменений на смежные системы.
Умение самостоятельно подготавливать тестовые данные с помощью SQL-скриптов, служебных API и эмуляции состояний внешних систем.
Свободное владение русским языком; английский — не ниже Intermediate (B1+) для работы с технической документацией и международной командой.
Опыт работы с Charles, Fiddler, Swagger, Postman и SOAP UI.
Опыт в финтехе или банковских продуктах: карточный процессинг, кредитные продукты, тарифы, комиссии, лимиты, статусы и жизненный цикл карты.
Базовые навыки автоматизации API-тестов в Postman и запуск коллекций через Newman.
Опыт тестирования BPMS-процессов и процессных движков, например Camunda.
Опыт работы с Git и CI/CD-инструментами: GitLab CI, Jenkins; умение читать логи сборок и самостоятельно запускать pipeline для тестового окружения.
Понимание требований безопасности финансовых приложений: обработка персональных данных, OTP, управление сессиями и базовые принципы PCI DSS.
Опыт оценки задач на тестирование и работы с QA-метриками: DDE, плотность дефектов, тестовое покрытие.
Динамичный и быстроразвивающийся бизнес, ресурсы и возможность вместе создать выдающийся цифровой продукт на рынке Латинской Америки.
Официальное оформление в соответствии с ТК РФ.
Стабильную «белую» заработную плату с прозрачным учётом всех выплат и годовым бонусом за достижение KPI.
ДМС, включая стоматологию, с первого рабочего дня при трудоустройстве по ТК РФ.
Современную рабочую технику.
Удалённую работу из любой точки мира.
Гибкое начало и окончание рабочего дня.
Работу в дружной международной команде профессионалов.