описание
Описания нет
задачи
- Использовать AI-инструменты для написания и рефакторинга тестов
- Генерировать тест-кейсы по требованиям, API и схемам
- Анализировать логи и результаты прогонов с помощью языковых моделей
- Автоматически кластеризовать падения
- Искать похожие дефекты
- Генерировать регрессионные тесты по найденным ошибкам
- Создавать AI-агентов или помощников на базе тестовой инфраструктуры
- Проводить контрактное тестирование между компонентами
- Тестировать совместимость версий
- Проводить тестирование обновлений и миграций
- Создавать нагрузочные сценарии
- Подготавливать тестовые стенды, фикстуры и имитации сервисов
- Автоматически разворачивать тестовую инфраструктуру
- Создавать API-, интеграционные и сквозные автотесты для сложных распределённых систем
- Тестировать системы с несколькими компонентами: веб-интерфейсом, платформой, основными компонентами, агентами и целевой инфраструктурой
- Проверять недоступность компонентов, тайм-ауты, повторные запросы, потерю связи, частичные отказы, несогласованные состояния, обновление и откат
- Автоматизировать регрессионное тестирование основных функций
- Настраивать запуск тестов в конвейере, отчётность и контроль качества
- Проверять состояние системы с помощью SQL, а не только через интерфейс
- Диагностировать системы по логам и трассировкам
требования
- Уверенно владеть Python или другим основным языком автоматизации проекта
- Понимать клиент-серверную архитектуру, REST/gRPC, очереди, базы данных, фоновые задачи и асинхронные процессы
- Иметь опыт тестирования сложных распределённых систем
- Иметь опыт автоматизации регрессионного тестирования основных функций
- Иметь опыт работы с CI/CD, Azure DevOps, GitLab CI или аналогами
- Уметь работать с Docker, Linux, SQL
- Хорошо понимать логирование, трассировку и диагностику
- Будет плюсом: Kubernetes и виртуализация
условия
- График 5/2