# Автоматизация тестирования (торговые системы)
Мы ищем высококвалифицированного инженера по автоматизации тестирования (QA Automation Engineer), который обеспечит качество, надёжность и производительность наших систем реального времени для торговли на глобальном рынке Форекс/CFD.
Вы будете тесно сотрудничать с разработчиками, продуктовыми командами и отделами сделок/рисков для проектирования надёжных автоматизированных тестовых фреймворков для ценообразования, исполнения ордеров, торговых ядер, потоков рыночных данных, риск-движков и интеграций с внешними поставщиками ликвидности.
Обязанности
Автоматизированное тестирование
•Проектирование, внедрение и поддержка полных автоматизированных наборов тестов, охватывающих:
•процессы исполнения ордеров
•распространение рыночных данных
•расчёты рисков
•Создание фреймворков для детерминированного моделирования торговых сценариев и крайних случаев.
Тестирование производительности и стресс-тестирование
•Реализация и управление стресс-тестами, тестами задержек, пропускной способности и стабильности для:
•торговых ядер
•ценовых движков
•потоков сообщений в реальном времени
•Обнаружение узких мест, утечек ресурсов, взаимных блокировок
Инженерия качества и анализ
•Анализ бизнес-требований, логики торговли/рисков и кода для обеспечения полного покрытия тестами критически важных процессов.
•Работа с разработчиками и квантами для выявления коренных причин, проверки исправлений и повышения устойчивости системы.
•Создание инструментов для автоматизации операционных тестовых задач и регрессионных проверок.
Эксплуатация автоматизации
•Обеспечение надёжности тестов в распределённых средах с данными, которые в конечном итоге становятся согласованными.
•Поддержка и улучшение AI-фреймворка.
Требования
•Обширный опыт в автоматизации тестирования и разработке программного обеспечения (предпочтительно более 5 лет).
•Сильные навыки программирования на Python.
•Опыт работы с AI-инструментами и агентным подходом.
•Глубокое понимание:
•конкурентных систем
•распределённых микросервисов
•событийно-ориентированных архитектур
•Опыт тестирования систем, использующих:
•API (REST, gRPC, GraphQL)
•мессенджер-брокеры (Kafka, NATS, Redis Streams)
•Глубокое понимание принципов тестирования ПО: функциональное тестирование, интеграционное тестирование, регрессионное тестирование, тестирование производительности, нефункциональные требования.
•Сильные навыки устранения неполадок (профилирование, метрики, логи, распределённое трассирование).
•Внимательность к деталям и способность работать самостоятельно.
Желательно
•Понимание сферы торговли на Форекс, включая:
•типы ордеров
•модели исполнения (A-book/B-book)
•рыночные данные (тики, L2)
•системы управления рисками (маржа, экспозиция)
•Опыт тестирования интеграций по протоколу FIX.
•Опыт работы с:
•Docker/Kubernetes
•GitLab CI/CD
•мониторингом/наблюдаемостью (Grafana, Prometheus, OpenTelemetry)