Описание: Описания нет
Задачи
Команда Evolution ML Inference развивает и поддерживает платформу запуска инференса нейросетей в контуре Cloud.ru: клиенты поднимают Model Run / Comfy / Docker workloads на GPU, вызывают модели с низкой задержкой и управляют жизненным циклом через API и консоль. Если вы пользовались генерацией картинок Кандинского — под капотом работали сервисы, которые развивает наша команда. Сейчас мы ищем опытного QA (Middle+), который умеет писать стабильные тесты, расширять покрытие критичных сценариев, разбирать и бороться с флаками в регрессе и брать ответственность за качество продукта — без долгого погружения "с нуля".
Что мы предлагаем
Продукт на стыке AI-инфраструктуры и cloud platform. Уже есть авто-тесты на Python — нужно расширять покрытие и стабилизировать текущие тесты. Возможность влиять на процессы тестирования продукта. Работа в команде с сильными инженерами; общие QA-практики направления и компании в целом. Стек платформы: Kubernetes, KServe; брокеры и оркестрация — Kafka, Redis, Temporal; языки сервисов — Go и Python. Доступ к стендам с реальными GPU-workload’ами и экосистеме Cloud.ru.
Чем предстоит заниматься
- Тестирование нового и существующего функционала продукта ML Inference (lifecycle Model Run, вызов моделей, runtimes, интеграции с внутренними сервисами, биллинг).
- Развитие методологии и стратегии тестирования: функциональное, интеграционное, регрессионное, нагрузочное.
- Проектирование, реализация и поддержка автоматизированных тестов на Python.
- Участие в развитии тестовой инфраструктуры: стенды, окружения, тестовые данные.
- Анализ требований и участие в проработке решений с точки зрения качества и тестируемости.
- Выявление, локализация и документирование дефектов, контроль их исправления.
- Участие в улучшении процессов разработки и CI/CD с точки зрения качества.
- Взаимодействие с разработчиками, code review автотестов.
Требования
- Опыт автоматизации тестирования от трех лет.
- Опыт написания тестов на Python (pytest).
- Опыт чтения/правки на Go (плюсом).
- Понимание архитектуры распределённых систем: Kubernetes (базовый kubectl: logs, get/describe pods), Docker, очереди/брокеры, реляционные БД на уровне проверки состояния.
- Опыт написания и отладки тестов в CI/CD.
- Умение действовать самостоятельно и проактивно.
- Готовность брать ответственность за процессы тестирования в продукте, а не только пройти чек-лист.
- Опыт работы с Linux.
Дополнительно приветствуем
- Опыт тестирования ML/LLM inference platforms, KServe, vLLM / SGLang или аналогов.
- Опыт тестирования биллинга и/или метеринга в облачных сервисах.
- Опыт нагрузочного тестирования и работы с latency / queue / cold start метриками.
- Опыт с Kafka, Redis или Temporal в интеграционных сценариях.
- Опыт тестирования отказоустойчивости.
- Опыт с Kubernetes в контексте тестирования и стендов.
- Участие в выстраивании QA-процессов в команде (стратегия, шаблоны, quality gates).
Условия
- Комфортная среда
- Оформление в соответствии с трудовым законодательством РФ
- Достойный уровень дохода: оклад + годовой бонус
- Расширенный ДМС со стоматологией
- Компенсация спорта
- Штатный терапевт и психолог
- Гибкий график работы, пятница – сокращенный рабочий день
- Классный офис в Москве
- Культура, в основе которой эмпатия, уважение, открытость и свобода строить рабочий процесс так, как считаешь нужным
- Место, где ты растешь Индивидуальный план развития и обучение за счет компании
- Возможность вертикального и горизонтального роста
- Возможность развиваться как эксперту: выступать на мероприятиях, писать статьи
- Профессиональные сообщества и клубы по интересам
- Неформальные мероприятия: от футбольного клуба до посиделок с пиццей
- Льготная программа ипотечного и потребительского кредитования
- Материальная помощь при рождении детей и других семейных обстоятельств
- Бонусы за рекомендации кандидатов на открытые вакансии