АО ТМГТ

Senior Automation QA Engineer

Москва, Киевская, Киевская, Киевская, Студенческая, Саввинская набережнаяУдалённоПолная занятостьболее 6 лет

О компании

АО ТМГТ развивает финтех-платформу в регулируемом контуре, где критичны корректность движения денег, ledger с двойной записью, а также KYC/KYT/AML и регуляторная отчётность. Продукт построен как event-driven бэкенд на Python 3.14 с опорой на Kafka/Redpanda, CDC-потоки и durable-workflows.

Клиенты компании используют веб-сценарии онбординга в формате SPA на React/TypeScript и нативное мобильное приложение на Swift 6/SwiftUI. Внутри инженерная платформа рассчитана на рост продуктового ландшафта и расширение числа интеграций с внешними поставщиками.

Немного о нас в цифрах:

  • Около 37 внешних интеграций планируется к росту в продукте (identity, банковские рельсы, платёжные/AML-провайдеры, регуляторная подача).

О вакансии

Команда АО ТМГТ занимается построением финтех-платформы в регулируемом домене: движение денег, ledger с двойной записью, а также контуры KYC/KYT/AML и регуляторные отчётности. Архитектурно это event-driven бэкенд на Python 3.14, где тестирование должно учитывать цепочки данных через Kafka/Redpanda, CDC (Debezium) и durable workflows в Temporal.

В продукте одновременно задействованы клиентские каналы: веб-SPA онбординга на React/TypeScript и нативный iOS-клиент на Swift 6/SwiftUI. На стороне бэкенда важны контрактность обмена сообщениями, корректность денежных состояний (available/pending/hold), идемпотентность, resilience при внешних API и верификация вебхуков провайдеров.

Сейчас открыто две роли Senior Automation QA Engineer. Функцию тестирования предстоит строить с нуля: вы формируете стратегию, поднимаете автотест-фреймворк и внедряете contract testing и quality gates в CI/CD. Формат — automation-first: ручные проверки и «прокликивание» не рассматриваются как основной способ работы. Распределение фокусов между двумя позициями обсудят отдельно: один вариант — усиление backend/API automation и контрактного тестирования, второй — E2E сквозные сценарии для онбординга web и iOS.

Чем предстоит заниматься (в контексте роли):

  • Построить автотест-фреймворк на Python и организовать API/контрактные/интеграционные проверки для async и event-driven системы
  • Ввести контрактное тестирование Kafka/event-форматов, чтобы изменения схем и появление новых консьюмеров учитывались в CI
  • Протестировать end-to-end цепочки durable-workflow и CDC-пайплайнов (БД → WAL/изменения → Kafka → workflow → внешний API)
  • Покрыть бизнес-критичные контуры исходящих платежей (pay-out) и денежного ledger с соблюдением double-entry логики
  • Обеспечить проверку корректности compliance/регуляторных правил и агрегаций по времени, включая снапшоты FX
  • Тестировать верификацию вебхуков провайдеров: подписи HMAC/RSA-SHA256, anti-replay и идемпотентность
  • Собрать сквозной онбординг (state-machine flow) между FE и API для веба и мобайла
  • Встроить тесты в CI/CD пайплайны с quality gates на всех затронутых репозиториях

Что мы предлагаем:

  • Две вакансии Senior Automation QA Engineer с возможностью распределения фокуса между backend/API автоматизацией и E2E для онбординга
  • Greenfield-внедрение тестирования: стратегия покрытия и построение quality gates в CI/CD с нуля
  • Насыщенный домен финтеха: ledger с двойной записью, event-driven цепочки, CDC (Debezium), Temporal и регуляторные проверки
  • Работа с современным стеком автотестов и инфраструктуры (pytest, Kafka/Redpanda, Temporal, PostgreSQL, GitHub Actions, Kubernetes/ArgoCD)

Обязанности

  • Построить и взять в ownership автотест-фреймворк на Python (pytest) для API, контрактов и интеграций
  • Настроить контрактное тестирование Kafka/event-форматов между сервисами и включить его в CI
  • Разработать end-to-end проверки для durable-workflow и event-driven цепочек (Kafka-консьюмеры, Temporal workflows/activities)
  • Организовать тестирование CDC-цепочек (изменение в БД → WAL → Kafka → workflow → внешний API) с опорой на реальный PostgreSQL в CI
  • Обеспечить покрытие рискованного контура исходящих платежей и корректности ledger-состояний (available/pending/hold, double-entry)
  • Проверять compliance/FX-гейты и регуляторную корректность исходящих операций (пороговые правила, агрегации по времени)
  • Добавить проверки верификации вебхуков провайдеров: HMAC и RSA-SHA256, anti-replay, идемпотентность, replay-safety
  • Покрыть онбординг пользователя: state-machine сценарии, связка FE↔API, аутентификация и выпуск сессии
  • Интегрировать автотесты в CI/CD (GitHub Actions → container registry → Kubernetes/ArgoCD) и поддерживать quality gates по репозиториям

Условия

  • Формат: построение функции тестирования с нуля и внедрение quality gates в CI/CD
  • Фокус роли определяется обсуждением на собеседовании: backend/API автоматизация или E2E для онбординга (web + iOS)
  • Автоматизация-first подход: ручное прокликивание не является основным форматом работы
  • Инструменты и инфраструктура в задачах: GitHub Actions, container registry, Kubernetes/ArgoCD
  • Регулируемый финтех-домен с event-driven бэкендом на Python 3.14 и клиентами React/TypeScript и iOS (Swift 6/SwiftUI)
  • Заработная плата: 200 000–250 000 ₽ (gross)

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

Как получить эту работу — с ИИ-помощником РаботаМакс

Бесплатно поможем на каждом шаге. Нажмите, чтобы раскрыть.