Автотестировщик (AQA Python/Java)
Москва
Команда мониторинга корпоративных клиентов ищет специалиста для разработки и автоматизации интеграционных и нагрузочных тестов для асинхронных data‑pipeline. Работа направлена на обеспечение стабильности, корректности миграций и качества ML/LLM-фич в продакшне
Стек
PythonpytestSQLKafkaJavaunittestjunitasyncioaiohttppytest-benchmarklocustk6jmeterREST APILiquibaseDockerKubernetescucumberCI/CDELKGrafanaPrometheus
Задачи
- •проектирование и запуск интеграционных и нагрузочных тестов
- •тестирование поведения системы при увеличении потока данных в Kafka
- •проверка семафоров, лимитов соединений и использования памяти под нагрузкой
- •валидация миграций (Liquibase) и проверка целостности данных before/after
- •тестирование корректности и производительности DB‑запросов и data pipelines
- •анализ логов, валидация ответов GigaChat/ML и документирование шагов релиза
Обязательно
- •опыт тестирования Python/Java-приложений (pytest, unittest, junit)
- •понимание асинхронного кода (asyncio, aiohttp)
- •опыт написания интеграционных и желательно нагрузочных тестов (pytest-benchmark, locust, k6, jmeter или самописные решения)
- •понимание принципов работы с очередями сообщений, опыт с Kafka
- •опыт работы с SQL-базами и тестирования data pipelines
- •умение работать с REST API, статус-кодами, retry-логикой и timeout-ами
- •умение читать логи и работать с системами мониторинга/логирования
Будет плюсом
- •опыт работы с LLM / ML-системами и тестированием моделей
- •опыт настройки CI/CD и запуска тестов в пайплайне
- •опыт написания сервисов на Python
- •знание Docker и Kubernetes для запуска тестов в контейнерах
- •опыт работы с ELK, Grafana, Prometheus
- •понимание SDD-спецификаций и аудиторских требований