Требования:
  • 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.