NinjaTrader
Software Engineer in Test III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестированию в команду веб-платформы для трейдинга фьючерсами. Отвечает за качество продукта в выделенном скваде: строит автоматизацию на Playwright, участвует в проектировании тестируемости фич и обеспечивает быстрые и уверенные релизы.
Задачи
- Отвечать за качество end-to-end в закреплённом продуктовом скваде: от тест-стратегии до уверенности в релизе
- Участвовать вместе с разработчиками и продакт-менеджерами на этапе дизайна: определять критерии приёмки и закладывать тестируемость в фичи с самого начала
- Проектировать, разрабатывать и поддерживать автотесты на Playwright с использованием Page Object Model (POM) и принятой в команде архитектуры автоматизации
- Писать и поддерживать автоматизацию на TypeScript/JavaScript, развивать общие фреймворки и повышать стандарты покрытия в команде
- Сотрудничать с инженерами по системному дизайну, контрактам API и архитектуре приложения для обеспечения наблюдаемого и тестируемого поведения
- Отвечать за надёжность тестов своего сквода: выявлять, анализировать и устранять flaky-тесты с той же срочностью, что и продакшн-баги
- Интегрировать тесты в CI/CD-пайплайны с использованием стратегий тегирования (smoke, regression), чтобы каждый деплой сопровождался понятными quality gates
- Применять AI-инструменты разработки — генерацию кода и тестов, анализ падений — для повышения покрытия и продуктивности
- Проводить ручное и исследовательское тестирование там, где это даёт сигнал, недоступный автоматизации, и превращать находки в устойчивое автоматизированное покрытие
- Участвовать в развитии младших QA-специалистов через код-ревью, парное программирование и обратную связь
- Соблюдать стандарты SDLC и информационной безопасности NinjaTrader
Требования
- 5+ лет опыта в QA-инжиниринге и автоматизации тестирования
- Сильный практический опыт работы с Playwright
- Уверенный опыт написания автоматизации на TypeScript или JavaScript
- Опыт создания и поддержки тестов с использованием Page Object Model или модульной архитектуры тестов
- Подтверждённый опыт работы с инженерами по принципу testability-by-design — влияние на архитектуру приложения и дизайн API для надёжной автоматизации
- Опыт интеграции автотестов в CI/CD-пайплайны
- Сильное понимание принципов тест-дизайна и жизненного цикла тестирования ПО
- Подтверждённое владение AI-инструментами для инженерных задач (генерация кода и тестов, ассистенты для отладки) с ответственным применением в продакшн-QA
- Способность самостоятельно отвечать за качество продукта при минимальном надзоре
- Сильные коммуникативные навыки — комфортная работа на равных с инженерами и продакт-менеджерами
Условия
- Гибридный график для сотрудников в Чикаго: офис со вторника по четверг, удалённая работа по понедельникам и пятницам
- 20 дополнительных гибких удалённых дней в году
- 5 общекомпанийных недель с опциональным офисом, приуроченных к крупным праздникам
- Зарплата $82,000.00 - $132,000.00 USD в год плюс годовой целевой бонус 10%
- Бонус зависит от индивидуальной (50%) и командной/компанийной (50%) эффективности
- План 401K через ADP с матчингом до 3.5% взносов сотрудника
- Ежегодный оплачиваемый отпуск — 18 дней в год (для некоторых позиций больше) плюс 7 оплачиваемых праздников
- Щедрый PTO
- 7 оплачиваемых праздников в год + 5 условных праздников в год
- 1 день на волонтёрство в год
- Оплачиваемый отпуск по уходу за ребёнком
- Медицинская страховка, стоматология и зрение
- Страхование жизни и инвалидности, полностью покрываемое NinjaTrader
Навыки
- Playwright
- TypeScript
- JavaScript
- Page Object Model
- CI/CD
- API testing
- Accessibility testing
- WCAG
- AI-assisted development tools