Чем предстоит заниматься: Тестированием бэкенда и логики ИИ-агентов с упором на нагрузочные сценарии, асинхронные взаимодействия, наблюдаемость и ручную верификацию неочевидных сценариев.
Требования:
- Опыт работы от 2+ лет в QA, преимущественно с backend- и микросервисной архитектурой.
- Глубокое знание Black Box, White Box, интеграционного, регрессионного и нагрузочного тестирования.
- Знание теории тестирования и наличие опыта ручного тестирования
- Знания тест-дизайна и опыт разработки тестовых сценариев
- Нагрузочное тестирование
- Практический опыт с Locust, k6 (JMeter — опционально).
- Умение моделировать типовые и пиковые профили нагрузки.
- Оценка concurrency, throughput, latency, деградации сервисов.
- Тестирование API и асинхронных систем
- Уверенная работа с REST, gRPC.
- Очереди сообщений: Kafka, RabbitMQ (проверка идемпотентности, retry-логики, таймаутов, circuit breaker, rate limit).
- Опыт работы со снифферами (Charles)
- Highload
- Понимание узких мест, graceful degradation, устойчивости к отказам и всплескам трафика.
- Проектирование и исполнение сложных, cross-service и edge-сценариев, характерных для ИИ-агентов (недетерминированное поведение, цепочки вызовов инструментов).
- Анализ логов, метрик (Prometheus/Grafana, ELK) и трейсинга (OpenTelemetry, Jaeger) для поиска первопричин дефектов и деградации производительности.)
- Язык Python (базовый уровень: чтение/модификация чужих тестов)
- Протоколы HTTP/HTTPS, REST, gRPC, WebSockets
- Очереди Kafka, RabbitMQ
- Хранение SQL (PostgreSQL/MySQL) — средний уровень; Redis (кеширование);
- NoSQL (MongoDB/DynamoDB — приветствуется)
- Инструменты Postman/Insomnia, curl, Docker (базовый уровень), Git
- Управление тестами Jira, TestRail/Zephyr, Allure, Confluence
- Понимание SDLC/STLC, опыт работы в Agile/Scrum/Kanban.
- Умение разрабатывать тест-планы, чек-листы и поддерживать актуальную тестовую документацию.
- Эффективная коммуникация с разработчиками, архитекторами и DevOps для локализации инцидентов и согласования критериев приемки.
- Аналитическое мышление, самостоятельность в постановке проверок и поиске первопричин дефектов.