Mach9
Software Engineer - Test Automation (SDET)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
SDET в Mach9 — автоматизация тестирования браузерной 3D CAD-платформы для гражданского проектирования и геодезии. Отвечает за покрытие E2E-тестов от загрузки данных до экспорта результатов и за тестовую инфраструктуру.
Задачи
- Развивать автоматизированное покрытие CAD-редактора и drive-страниц
- Развивать тестовую инфраструктуру и CI, чтобы набор тестов оставался быстрым и надёжным при росте покрытия
- Создавать инструменты для кодинг-агентов, позволяющие воспроизводить падения и артефакты для диагностики регрессий и проверки фиксов
- Выявлять и устранять flaky-тесты, чтобы падение сборки всегда означало реальный баг
- Делать 3D-редактор более тестируемым для автоматической проверки CAD-воркфлоу пользователей
- Помогать другим инженерам писать тестируемый код и устойчивые тесты к каждой фиче
Требования
- 3+ года создания и поддержки автоматизированных тестовых наборов для production веб-приложений с Playwright, Cypress, WebdriverIO или аналогами
- Владение TypeScript или JavaScript и готовность читать и менять код приложения
- Опыт создания или существенной эволюции E2E-фреймворка: фикстуры, тестовые данные, изоляция, параллельное выполнение, контроль flakiness
- Опыт интеграции тестов в CI и поддержания быстрых и надёжных пайплайнов
- Интерес к AI-assisted разработке и использованию агентов для повышения качества ПО
- Опыт отслеживания регрессий производительности
- Опыт тестирования CAD, 3D, геопространственных, картографических, высокопроизводительных редакторных или игровых продуктов
Условия
- Работа в офисе в SoMa пять дней в неделю, с гибкостью при необходимости
- Возможна визовая поддержка
- Команда работает в культуре in-person
Навыки
- Playwright
- Cypress
- WebdriverIO
- TypeScript
- JavaScript
- E2E testing
- CI
- AI-assisted development
- performance regression tracking