Московский международный деловой центр Москва-Сити
Мы создаём цифровой финансовый продукт, который меняет подход к кредитованию: карту без процентов и годового обслуживания, полностью управляемую через мобильное приложение.
Мы ищем QA-инженера уровня Middle/Middle+, который будет отвечать за качество ключевых пользовательских и технических сценариев продукта — от действий клиента в мобильном приложении до корректной обработки данных в API, очередях сообщений и базах данных. В этой роли важно не только находить дефекты, но и постепенно погружаться в сложную микросервисную архитектуру продукта, замечать риски и зависимости между командами и сообщать о них тимлиду или аналитику.
QA-инженер будет работать в тесной связке с разработчиками, аналитиками, продуктовыми командами и другими QA-специалистами, обеспечивая стабильность и надёжность финансовых сервисов для пользователей.
Чем предстоит заниматься
- Анализировать новую функциональность, участвовать в проработке требований, формировать тест-дизайн и писать тест-кейсы.
- Проводить функциональное, интеграционное, регрессионное и end-to-end тестирование.
- Тестировать мобильное приложение на Android и iOS: проверять работу на разных версиях ОС и разрешениях экрана, обновления приложения, push-уведомления, deeplinks и сценарии авторизации.
- Проверять сквозные пользовательские сценарии через мобильное приложение, API, очереди сообщений и базы данных — от действия клиента до финального состояния данных.
- Готовить и поддерживать тестовые данные: клиентов на разных стадиях жизненного цикла, тарифы, лимиты, офферы, статусы продуктов и сценарии внешних интеграций.
- Тестировать внешние и внутренние интеграции, включая SOAP/REST API, обработку XML/JSON, авторизацию, контракты и ошибки взаимодействия сервисов.
- Знакомиться с асинхронными процессами продукта: очереди и шины данных, консьюмеры, повторные обработки, идемпотентность — под руководством более опытных коллег.
- Работать с базами данных: писать SQL-запросы, проверять данные после операций пользователя, разбираться в структуре данных.
- Исследовать логи и метрики в системах мониторинга, трассировать запросы между сервисами по correlation ID или trace ID.
- Отмечать межкомандные зависимости, замеченные на этапе постановки задач, и сообщать о них тимлиду/аналитику.
- Поддерживать регрессионный набор тестов, участвовать в планировании релизов.
- Анализировать результаты тестирования, своевременно сообщать о рисках, дефектах и блокерах.
- Совместно с командой разработки и QA улучшать процессы тестирования, покрытие и качество продукта.
Наши ожидания
- Опыт тестирования от 5 лет.
- Опыт тестирования сложных систем от 3 лет.
- Практический опыт функционального тестирования мобильных приложений на Android и iOS.
- Умение работать с логами устройств: Logcat для Android и Console для iOS.
- Базовый опыт перехвата и анализа мобильного трафика (Charles/Fiddler или аналоги).
- Знание процессов разработки ПО, опыт работы в командах с Agile-подходом.
- Хорошее знание теории тестирования и владение основными техниками тест-дизайна.
- Опыт работы с 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) для работы с технической документацией.
Будет плюсом
- Опыт работы с Swagger, Postman и SOAP UI.
- Опыт в финтехе или банковских продуктах: карточный процессинг, кредитные продукты, тарифы, комиссии, лимиты, статусы и жизненный цикл карты.
- Опыт тестирования интеграций от 1 года.
- Опыт тестирования продуктов с микросервисной архитектурой.
- Базовые навыки автоматизации API-тестов в Postman и запуск коллекций через Newman.
- Опыт тестирования BPMS-процессов и процессных движков, например Camunda.
- Опыт работы с Git и CI/CD-инструментами: GitLab CI, Jenkins.
- Понимание требований безопасности финансовых приложений: обработка персональных данных, OTP, управление сессиями, базовые принципы PCI DSS.