NinjaTrader

Sr. Software Engineer in Test I

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior Software Engineer in Test в NinjaTrader — обеспечение качества торговой платформы end-to-end: от веб-интерфейса до бэкенд-сервисов и баз данных. Роль сфокусирована на построении автоматизации и quality gates для критичных торговых сценариев.

Задачи

  • Отвечать за качество end-to-end для закреплённой команды: от тест-стратегии до уверенности в релизе
  • Тестировать полный стек: UI-воркфлоу в браузере, API, базы данных и бэкенд-сервисы
  • Участвовать на этапе дизайна совместно с разработчиками и PM: определять критерии приёмки и закладывать тестируемость
  • Проектировать, создавать и поддерживать фреймворки автоматизации с модульными паттернами (например, Page Object Model), преимущественно на Playwright с TypeScript
  • Определять стратегию автоматизации и quality gates для критичных торговых потоков: активность ордеров, движение средств, клиринг
  • Писать функциональные и интеграционные тесты с приоритетом на финансовую корректность и покрытие edge-кейсов
  • Ревьюить код приложения и участвовать в обсуждении системного дизайна, API-контрактов и архитектуры для наблюдаемого и тестируемого поведения
  • Отвечать за надёжность тестов команды; устранять flakiness с той же срочностью, что и продовый баг
  • Интегрировать тесты в CI/CD пайплайны с тегированием (smoke, regression) и чёткими quality gates
  • Проектировать стратегии тестовых данных, использовать моки и стабы для изоляции и повторяемости тестов
  • Отлаживать продовые проблемы по логам, трейсам БД и телеметрии и превращать находки в регрессионное покрытие
  • Применять AI-инструменты (генерация кода и тестов, анализ падений) для повышения покрытия и скорости без потери корректности
  • Проводить ручное и исследовательское тестирование там, где это даёт сигнал, недоступный автоматизации, и переводить находки в автоматизированное покрытие
  • Менторить младших QA через код-ревью, парное программирование и обратную связь
  • Соблюдать SDLC и стандарты информационной безопасности NinjaTrader

Требования

  • Опыт тестирования торговых или брокерских платформ (фьючерсы — плюс); банкинг или другие регулируемые финансовые сервисы рассматриваются
  • Сильные основы автоматизации и понимание её границ
  • Практический опыт с Playwright и TypeScript/JavaScript (Cypress или Selenium рассматриваются при быстром освоении нашего стека)
  • Опыт full-stack тестирования: UI-воркфлоу, валидация API (например, Postman) и проверка баз данных
  • Опыт тестирования бэкенд-сервисов, REST API и распределённых систем
  • Подтверждённый опыт проектирования и поддержки фреймворков автоматизации по мере эволюции системы
  • Опыт интеграции автотестов в CI/CD пайплайны (например, Jenkins, GitHub Actions)
  • Умение работать с инженерами над testability-by-design, влияя на архитектуру и дизайн API
  • Подтверждённое владение AI-инструментами инженерии при ответственном применении и базовые навыки без них
  • Способность самостоятельно отвечать за качество продуктовой области с минимальным надзором
  • Сильные коммуникативные навыки; комфортная работа на равных с инженерами, PM и операционными командами брокера

Условия

  • Работа в компании — лидере ретейл-трейдинга с более чем 2 млн пользователей
  • Динамичная культура с фокусом на социальные связи, профессиональное развитие и признание сотрудников
  • Equal opportunity workplace

Навыки

  • Playwright
  • TypeScript
  • JavaScript
  • Cypress
  • Selenium
  • Postman
  • REST API
  • CI/CD
  • Jenkins
  • GitHub Actions
  • Page Object Model
  • Python
  • PyTest
  • GCP Pub/Sub
  • Oracle
  • Linux
  • WCAG
  • GCP

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

Software Engineer in Test
Capgemini UKMiddleWestlakeГибрид
80,420 – 106,050 USD в год
31 окт.
Software Test & Automation Engineer II
Quantum SpaceMiddleRockvilleОфис
100,000 – 140,000 USD в год
30 окт.
Avionics Test Software Engineer
Quantum SpaceMiddleRockvilleОфис
110,000 – 160,000 USD в год
30 окт.
Software Engineer in Test
Schweitzer Engineering LaboratoriesMiddleBoiseОфис
89,400 – 134,100 USD в год
30 окт.
Software Engineer In Test
Points NorthMiddleBloomingtonГибрид
110,000 – 125,000 USD в год
30 окт.
Sr. Software Engineer in Test I — NinjaTrader, 82,000 – 132,000 USD в год, Chicago | itrelocate