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