Stord
Senior Software Development Engineer in Test
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестированию в Stord, который создаёт с нуля функцию автоматизации тестирования: строит фреймворки и AI-инструменты для генерации тестов, чтобы команды разработки могли масштабировать покрытие и контроль качества.
Задачи
- Строить и поддерживать скрипты на всех уровнях пирамиды тестирования: API, интеграционные, end-to-end и нагрузочные тесты
- Совместно с PM превращать ключевые smoke-сценарии в автоматизированное покрытие
- Создавать E2E-наборы на Playwright для golden-path пользовательских сценариев продуктовой группы
- Встраивать тестовые наборы в GitHub Actions CI и настраивать гейты релизов по прохождению покрытия
- Отвечать за здоровье наборов тестов: снижение flaky-тестов, время выполнения и надёжность
- Создавать и дорабатывать инструменты, превращающие критерии приёмки и user stories в тест-планы и автотесты
- Оценивать и интегрировать AI-инструменты генерации тестов в повседневный процесс команды
- Снижать ручные усилия на интерпретацию результатов, валидацию и триаж наборов тестов
- Вести реестр регрессионных тестов с привязкой критичных путей к автоматизированному покрытию
- Подключать отчёты о покрытии к общему дашборду и поддерживать его актуальность
- Строить фреймворки нагрузочного и performance-тестирования для разных приложений
- Совместно с инженерами определять и валидировать пороги производительности до релиза
- Обеспечивать нагрузочное и soak-тестирование критичных сервисов перед пиковым сезоном
Требования
- Опыт построения и поддержки production E2E-наборов (Playwright или аналог), а не только отдельных тест-кейсов
- Умение встраивать тестовые наборы в GitHub Actions (или аналог) и настраивать release gates, блокирующие плохие мержи
- Владение JavaScript/TypeScript, Python или аналогичным языком; написание автотестов как настоящего ПО — структурированного, переиспользуемого, поддерживаемого
- Практический опыт contract-тестирования (например, Pact) или API-тестирования (например, Postman)
- Опыт нагрузочного тестирования с инструментами вроде k6 или Locust
- Осознанное использование AI-инструментов разработки как усилителя продуктивности с сохранением собственной технической экспертизы
- Работа преимущественно из терминала со скриптованием собственных инструментов вместо GUI-рекордеров
- Ответственность и доведение фич до конца — от дизайна до продакшена
- Сильные коммуникативные навыки: умение объяснять технические решения и компромиссы инженерам, PM и стейкхолдерам
- Коллаборативность, конструктивная обратная связь на код-ревью, готовность запрашивать мнение коллег
- Production-мышление: приоритет надёжности и влияния на пользователя, учёт failure modes, мониторинга и эксплуатационных аспектов
- Быстрая обучаемость и комфорт с быстро развивающимися AI/ML-технологиями
Условия
- Удалённая работа (Remote, United States)
- Новая функция SET с реальным бюджетом и поддержкой руководства
- Работа в паре с SET Lead над кросс-организационными стандартами фреймворков с первого дня
- Влияние на скорость и уверенность релизов крупной высокорастущей платформы
- Возможность развивать навыки автоматизации тестирования с применением AI
Навыки
- Playwright
- JavaScript
- TypeScript
- Python
- GitHub Actions
- Pact
- Postman
- k6
- Locust
- API testing
- contract testing
- load testing
- performance testing
- CI/CD
- AI-assisted test generation