Требования:
- 5+ лет опыта в QA/backend testing.
- Практический опыт написания unit-тестов:
покрытие ключевой бизнес-логики;
проверка валидаторов, парсеров, преобразований данных;
проверка негативных и граничных сценариев.
- Практический опыт написания нагрузочных тестов, например, Locust.
- Опыт тестирования backend/API-сервисов, микросервисной архитектуры, очередей и асинхронных процессов:
моделирование типовых и пиковых профилей использования;
проверка concurrency, throughput, timeouts, degradation;
нагрузка на API, очереди, LLM-запросы;
анализ результатов и формирование выводов по производительности.
- Уверенное понимание HTTP, REST, Kafka/RabbitMQ, SQL/NoSQL, Redis.
- Опыт работы с Python на уровне, достаточном для написания unit- и load-тестов.
- Понимание принципов тестирования highload-систем: concurrency, throughput, bottlenecks, retries, timeout, circuit breaker, rate limit.
- Опыт ручного тестирования сложных и нестандартных сценариев.
- Навык анализа логов, метрик и трейсинга для поиска причин дефектов и деградации производительности.
- желательно понимание специфики LLM/RAG-сервисов.
Знание стека:
- Опыт работы с веб-технологиями (HTML, CSS, JavaScript).
- Опыт работы с API и RESTful сервисами.
- Специализированные программы: опыт работы с ИИ ассистентами для разработки, IDE VS Code, плагинами для IDE Опыт работы с методологиями тестирования (Black Box, White Box, Regression Testing и т.д.).
- Знание основных принципов и методов тестирования.
- Опыт работы с системами управления тестированием (Jira, TestRail и т.д.).
- Опыт работы с инструментами автоматизации тестирования (Selenium, TestNG и т.д.).
Знания и навыки (желательные):
- Опыт работы с моделями больших языков (LLM).
- Знание основ программирования и работы с IDE.
