Локация
Москва, удалённая работа
Компания
AI-стартап развивает платформу нового поколения для создания, публикации и просмотра видеоконтента с высокой нагрузкой, асинхронными процессами и большим количеством интеграций.
Что делать
•Писать и поддерживать автотесты на Kotlin в существующем BDD-фреймворке.
•Развивать тестовый фреймворк, повышая его стабильность, читаемость и удобство использования.
•Автоматизировать backend, REST API, интеграционные, асинхронные и event-driven сценарии.
•Покрывать тестами новые функции и критичные пользовательские потоки, поддерживать регрессионный набор.
•Анализировать падения тестов, находить корневые причины нестабильности и работать с тестовыми данными и окружениями.
•Участвовать в проработке acceptance criteria, интегрировать автотесты в CI/CD и улучшать пайплайны запуска.
Требования
•От 5 лет опыта в QA Automation и практический опыт написания автотестов на Kotlin или Java.
•Опыт тестирования backend, API и интеграционных сценариев; понимание HTTP, REST, JSON и клиент-серверного взаимодействия.
•Хорошее понимание BDD и опыт поддержки и развития существующего тестового фреймворка.
•Опыт работы с SQL, проверки данных в базе, анализа логов и поиска причин дефектов и нестабильных тестов.
•Опыт работы с CI/CD, микросервисами или распределёнными системами и понимание принципов тест-дизайна.
•Умение писать понятный поддерживаемый тестовый код и разбираться в сложных интеграциях.
Хорошо, если есть
•Опыт работы со Spring-приложениями, Kafka, асинхронными сценариями и highload-системами.
•Опыт работы с Docker и тестовыми окружениями.
•Опыт в видео-платформах, медиа-сервисах или стриминге, включая жизненный цикл видео от загрузки до воспроизведения.
•Опыт улучшения архитектуры тестового фреймворка и использования AI-инструментов для написания тестов, анализа дефектов и логов.
Культура и преимущества
•Рабочий BDD-фреймворк уже используется backend-командой.
•Сложный продукт с живыми интеграциями, асинхронными процессами и highload-сценариями.
•Возможность влиять на покрытие тестами, качество автоматизации и стабильность релизов.
•Минимум бюрократии и пространство для самостоятельных технических решений.