Проект:
Мы разрабатываем Клиринговую систему для взаиморасчёта требований и финансовых обязательств между банками-участниками.
Система агрегирует информацию из многих источников данных в режиме 24/7/365 и производит анализ и расчёты по всем внутрироссийским транзакциям для всех платежных систем.
Благодаря нашим системам банки могут обмениваться финансовыми сообщениями и осуществлять точные расчеты с другими участниками платежной системы.
Технологический стек:
Java 21, JUnit, Cucumber, JOOQ, Kotlin, Spring Boot, Project Reactor (WebFlux), Akka Actors, MySQL, MyBatis, Gradle, Jenkins, Ansible.
Чем предстоит заниматься:
-
Анализом и проектированием
-
Погружением в предметную область критически важных финансовых систем платежной системы "Мир"
-
Построением тестовых моделей для высоконагруженного бэкенда со множеством интеграций
- Участием в развитии архитектуры системы
-
-
Развитием инфраструктуры
-
Обеспечиванием стабильности тестовых окружений, развитием и оптимизацией CI/CD пайплайнов (Jenkins, Docker, Ansible)
- Работой с метриками качества
-
-
Тест-инжинирингом
-
Разработкой на Java автоматизированных сценариев для Backend/DB/Frontend и развитием фреймворка автотестирования
-
Созданием систем генерации тестовых данных и заглушек
-
Интеграцией с TMS (TestOps) и анализом результатов
-
-
Процессами обеспечения качества
- Реализацией модели Пирамиды тестирования
- Активным участием в QAOps-процессах на всех этапах жизненного цикла – от поступления требований до внедрения в промышленную среду
Мы ожидаем:
- Опыт в автоматизации тестирования не менее 4-х лет
-
Продвинутое знание Core Java (Collections, Streams, Concurrency) или Kotlin
- Опыт работы с Java/Kotlin тестовыми фреймворками (JUnit/TestNG и др.) с поддержкой параллельного запуска тестов
-
Опыт автоматизации тестирования с REST API (RestAssured и др.)
-
Опыт работы с очередями (Kafka или аналоги)
- Опыт применения библиотек для работы с БД (Jooq/MyBatis/Hibernate и др.)
- Знания теории тестирования и ее применимости в зависимости от архитектуры системы
- Навыки работы с Docker (создание образов, управление контейнерами)
Будет здорово, если:
-
У тебя есть понимание финансовых процессов (банк-эмитент/эквайер, процессинг, финансовые сообщения)
-
У тебя есть опыт проектирования и поддержки тестовой инфраструктуры на базе Docker/K8s
- У тебя есть практический опыт планирования, проведения и анализа результатов нагрузочного тестирования
- Ты придерживаешься подхода Behavior-Driven Development при разработке автотестов (Cucumber)
Мы предлагаем:
- Оформление согласно ТК РФ
- Достойный уровень заработной платы + премии
- График работы: 5/2
- Социальный пакет: ДМС со стоматологией, телемедицина, полис для выезжающих за рубеж, страхование от несчастных случаев и рисковых заболеваний, доплата по больничным листам до 20 дней в году, частичная компенсация затрат на покупку путевок в летний детский лагерь, материальная помощь в особых случаях
- Комфортный офис на ст.м. Римская (БЦ «Голден Гейт»): зоны отдыха, кухни с чаем, кофе и снеками