Oura
Senior Software Test Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Test Engineer в Oura: обеспечение качества end-to-end фич, потоков данных и алгоритмов для мобильных приложений (iOS и Android) и облачных сервисов, развитие тестовой автоматизации.
Задачи
- Разрабатывать комплексные стратегии и планы тестирования для end-to-end фич, включая мобильные приложения, backend-сервисы и data/алгоритмические решения
- Определять цели, объём и критерии успеха тестирования для каждой фазы, обеспечивая покрытие сложных пользовательских сценариев (онбординг, инсайты о сне и готовности, трекинг активности, уведомления, подписки)
- Взаимодействовать с командами Product, Science и Firmware для понимания требований, поведения данных и алгоритмов, а также регуляторных и privacy-требований
- Выполнять ручное и автоматизированное тестирование, анализировать результаты и сообщать о дефектах и багах
- Валидировать точность потоков данных и алгоритмов, корректность преобразования данных с кольца и backend в пользовательские инсайты в приложении
- Проводить регрессионное, интеграционное и exploratory-тестирование новых фич, экспериментов и релизов на всех платформах
- Использовать и внедрять мониторинг больших данных в соответствии с критериями приёмки
- Визуализировать данные и метрики (покрытие, тренды дефектов, pass rate) для коммуникации статуса качества стейкхолдерам
- Внедрять, поддерживать и улучшать фреймворки тестовой автоматизации для мобильного и API-тестирования (Pytest, Appium)
- Интегрировать автоматизированное тестирование в CI/CD пайплайны (GitHub Actions, GitLab CI, Jenkins)
- Обеспечивать стабильность и надёжность регрессионных наборов для кольца и приложения
- Участвовать в управлении тестовыми данными и настройке окружений с использованием эмуляторов, симуляторов и тестовых колец
- Работать с разработчиками, продакт-менеджерами и другими стейкхолдерами над отладкой и своевременным решением проблем
- Участвовать в планировании, дизайне и ревью, привнося перспективу качества на ранних этапах разработки
- Продвигать лучшие практики QA и непрерывно улучшать методы, процессы и инструменты тестирования
- Брать на себя ответственность за качество продукта и инициировать тестовые инициативы
- Поддерживать актуальную тестовую документацию (тест-планы, тест-кейсы, покрытие автоматизацией, известные проблемы)
- Оценивать и внедрять новые инструменты и методологии для эффективного и масштабируемого тестирования
- Менторить и направлять младших членов тестовой команды
- Исследовать AI-driven подходы и инструменты тестирования, особенно в контексте LLM
- Проводить performance-тестирование для проверки соответствия продуктов бенчмаркам производительности
Требования
- Минимум 8+ лет опыта проектирования, построения и выполнения автоматизированных тестов для сложных приложений
- Опыт end-to-end тестирования сложных многокомпонентных систем (embedded software + мобильные приложения + облачные приложения)
- Опыт тестирования приложений в домене health, wellness, wearable или data-driven, а также hardware в лабораторных условиях
- Опыт тестирования embedded firmware и Bluetooth-устройств (связь устройство-мобильное приложение, синхронизация, надёжность) — плюс
- Опыт валидации беспроводных технологий связи, анализа и отладки логов и трейсов — плюс
- Практический опыт с фреймворками Pytest, Appium, Playwright или аналогичными
- Владение Python обязательно для тестовой автоматизации и инструментария
- Знание CI/CD инструментов: Jenkins, GitHub Actions, GitLab CI и лучших практик непрерывного тестирования
- Сильные аналитические навыки и навыки troubleshooting: быстрое определение root cause сложных проблем по логам, метрикам и данным
- Сильные коммуникативные навыки и умение работать кросс-функционально
- Опыт работы с LLM и AI-driven инструментами разработки/тестирования (GitHub Copilot, Claude Code, Cursor)
- Знание алгоритмов и time-series или sensor-driven фич — сильный плюс
Условия
- Конкурентная зарплата и пакет equity
- Медицинская, стоматологическая и vision-страховка, ресурсы по ментальному здоровью
- Кольцо Ōura и скидки для друзей и семьи
- 20 дней оплачиваемого отпуска, 13 оплачиваемых праздников и 8 дней гибкого wellness-отпуска
- Оплачиваемый больничный и родительский отпуск
- Гибридный формат работы в офисе в Сан-Франциско
- Диапазон оплаты для Region 1 (San Francisco, CA): 172 550 – 203 000 $
Навыки
- Python
- Pytest
- Appium
- Playwright
- CI/CD
- Jenkins
- GitHub Actions
- GitLab CI
- iOS
- Android
- Bluetooth
- embedded firmware
- LLM
- GitHub Copilot
- Claude Code
- Cursor
- performance testing