Netflix
Software Engineer in Test 5 - Android Player
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестированию в команду Android Player Netflix. Отвечает за стратегию тестирования воспроизведения видео в Android-приложении, развитие автоматизации и инфраструктуры тестирования на тысячах устройств.
Задачи
- Владеть стратегией тестирования Android Player: определять, что проверяется на unit, integration и end-to-end уровнях, и какие тесты могут блокировать PR или релиз
- Строить фреймворки автоматизации, инструменты и инфраструктуру для покрытия тестами
- Расширять автоматизированное покрытие live-событий и воспроизведения с рекламой
- Эффективно управлять общим парком устройств (device lab), выбирая покрытие устройств для быстрых и информативных прогонов
- Снижать flakiness и время прогонов, удалять устаревшие тесты
- Поддерживать готовность к релизам и live-событиям, участвовать в on-call ротации
- Повышать планку качества через code review, менторство и влияние на команду
- Демонстрировать ценности культуры Netflix
Требования
- Глубокий опыт обеспечения качества потребительских Android-приложений в масштабе
- Глубокое знание Kotlin, Java и Android SDK
- Инженерный подход: способность строить тестовые фреймворки, harness и CI-инструменты с нуля
- Тестирование на всех уровнях стека: unit, Robolectric, integration, screenshot и on-device, а не только end-to-end UI
- Интерес к аудио и видео, стримингу: adaptive streaming, DRM, кодеки, аппаратное и программное декодирование, ExoPlayer
- Знание экосистемы Android-устройств: различия SoC и OEM, обеспечение стабильного воспроизведения на разных поколениях устройств
- Опыт применения AI-инструментов в тестировании: генерация тестов, триаж падений, анализ flakiness, закрытие пробелов в покрытии
- Умение обоснованно определять границу между автоматизацией и ручным тестированием
- Системное мышление: понимание взаимодействия клиента, сети и backend
- Чёткая коммуникация и кросс-командное взаимодействие
Условия
- Работа в высокоэффективной команде с ценностями selflessness, inclusion и candor
- Влияние на продукт, которым пользуются сотни миллионов людей
- Работа в офисе в Лос-Гатосе вместе с командой и партнёрами
- Сильная политика родительского отпуска и льготы для планирования семьи
- Годовая зарплата без бонусов, выбор соотношения зарплаты и опционов
- Диапазон компенсации $266,000.00 - $442,000.00
- Медицинские планы, поддержка психического здоровья, 401(k) с match, программа опционов, страхование, HSA/FSA
- Гибкий оплачиваемый отпуск для salaried-сотрудников
Навыки
- Kotlin
- Java
- Android SDK
- Robolectric
- ExoPlayer
- CI
- AI tooling
- DRM
- adaptive streaming