Мы - быстрорастущий AI-стартап, создающий платформу нового поколения для видео-контента. Это система с высокой нагрузкой, асинхронными процессами, большим количеством интеграций и данными, рассчитанная на глобальный рынок.
Наша миссия - объединить авторов и зрителей, предоставив авторам лучший инструмент для генерации видео, а зрителям - максимально релевантные рекомендации.
Ищем Lead QA Engineer, который возьмет на себя направление качества в команде и поможет выстроить QA-процессы для платформы загрузки, обработки, публикации и стриминга видео-контента. Для нас это не роль только про ручное тестирование или только про процессы. Нам нужен человек, который умеет смотреть на качество системно: через процессы, архитектуру, риски, автоматизацию и зрелость команды, а также сам готов писать автотесты и погружаться в технические детали продукта.
Важно, чтобы ты умел работать в условиях неопределенности, влиял на качество продукта на ранней стадии и помогал команде не просто находить баги, а предотвращать их появление.
Чем предстоит заниматься
-
Выстраивать QA-направление и процессы качества в продуктовой команде
-
Формировать стратегию тестирования для backend, frontend, mobile и интеграционных сценариев
-
Определять, что и на каком уровне должно покрываться тестами: unit, integration, contract, e2e, manual exploratory
-
Самостоятельно писать и поддерживать автотесты на Kotlin или Java + Spring
-
Развивать автоматизацию тестирования и встраивать ее в CI/CD
-
Повышать качество релизов и снижать количество дефектов в production
-
Участвовать в проработке требований, архитектуры и acceptance criteria еще до начала разработки
-
Строить прозрачный процесс контроля качества для сложных асинхронных и event-driven сценариев
-
Тестировать пайплайны обработки видео: загрузка, валидация, транскодинг, публикация, доставка и воспроизведение
-
Выстраивать подход к тестированию нефункциональных требований: производительность, устойчивость, надежность, наблюдаемость
-
Анализировать причины инцидентов и системных дефектов, помогать команде устранять корневые проблемы
-
Менторить QA-инженеров и помогать развивать культуру качества внутри всей инженерной команды
-
Работать в тесной связке с backend, frontend, mobile, DevOps и product-менеджерами
Технический стек
-
Kotlin / Java
-
Spring Boot
-
Kafka
-
PostgreSQL
-
Redis
-
AWS
-
REST / WebSocket / асинхронные интеграции
-
CI/CD
Требования
Обязательные
-
6-10+ лет опыта в QA
-
Опыт в роли QA Lead / Lead QA Engineer / Test Lead от 2 лет
-
Опыт построения QA-процессов в продуктовых командах
-
Сильное понимание стратегии тестирования и тест-дизайна
-
Практический опыт написания автотестов на Kotlin или Java с применением Spring
-
Уверенное понимание тестирования backend-приложений на уровне API, integration и e2e
-
Опыт работы с JUnit 5, Spring Test, MockMvc / WebTestClient / Rest Assured или аналогичными инструментами
-
Опыт тестирования backend-систем, микросервисов и распределенных приложений
-
Понимание, как тестировать event-driven и асинхронные процессы
-
Опыт работы с CI/CD и встраивания тестирования в пайплайны поставки
-
Уверенные знания SQL и понимание работы реляционных БД
-
Умение анализировать логи, метрики, трассировки и поведение системы в production-like окружении
-
Опыт работы с highload или сложными продуктами с большим количеством интеграций
Будет большим плюсом
-
Опыт тестирования видео-платформ, стриминга или медиа-продуктов
-
Понимание жизненного цикла видео: upload, processing, transcoding, delivery, playback
-
Опыт тестирования Kafka-based систем, очередей и событийных пайплайнов
-
Опыт написания автотестов для асинхронных и event-driven сценариев
-
Опыт нагрузочного тестирования и анализа производительности
-
Понимание HLS, MPEG-DASH и особенностей воспроизведения видео
-
Опыт тестирования CDN, кеширования и edge-доставки
-
Опыт построения тестовых стендов и data-driven тестирования
-
Умение использовать AI-инструменты в QA: генерация тест-кейсов, ускорение анализа дефектов, помощь в написании автотестов, анализ логов и поведения системы
Что важно в подходе к работе
-
Смотришь на QA как на инженерную функцию, а не как на финальную проверку перед релизом
-
Умеешь встроить качество в процесс разработки, а не только в этап тестирования
-
Не только определяешь стратегию качества, но и можешь сам зайти в кодовую базу и написать автотесты руками
-
Понимаешь, где действительно нужна автоматизация, а где быстрее и полезнее ручная проверка
-
Умеешь находить баланс между скоростью релизов и уровнем надежности
-
Умеешь строить процессы не ради процессов, а ради качества продукта
-
Можешь влиять на зрелость команды и культуру ответственности за результат
Почему это интересно
-
Можно выстроить QA-направление практически с нуля и реально повлиять на то, как будет устроено качество в продукте
-
Сложный и живой продукт: асинхронность, highload, видео, интеграции, real user impact
-
Прямое влияние на релизы, инженерные процессы и пользовательский опыт
-
Минимум бюрократии, максимум пространства для сильных решений
-
Возможность собрать вокруг себя сильную QA-культуру и команду