Проект: Т1. Цифровая трансформация ФЭД — внедрение интеллектуальных модулей в составе платформы Сайбокс.Док для автоматизации рутинных операций и повышения качества и скорости процессов с использованием технологий ИИ.

Требования:

  • 5+ лет опыта в QA с фокусом на backend-тестирование.
  • Глубокое понимание методологий тестирования: Black Box, White Box, интеграционное, регрессионное, нагрузочное тестирование.
  • Unit-тестирование на Python: покрытие ключевой бизнес-логики, валидаторов, парсеров и преобразований данных; проверка негативных и граничных сценариев.
  • Нагрузочное тестирование: опыт написания и запуска тестов (Locust, k6, JMeter или аналоги). Моделирование типовых и пиковых профилей нагрузки, оценка concurrency, throughput, latency, деградации сервисов.
  • Тестирование API и микросервисов: REST/gRPC, асинхронные процессы, очереди сообщений (Kafka, RabbitMQ). Проверка идемпотентности, retry-логики, таймаутов, circuit breaker, rate limit.
  • Понимание принципов highload-архитектуры: выявление bottlenecks, анализ graceful degradation, оценка устойчивости системы к отказам и всплескам трафика.
  • Ручное тестирование сложных сценариев: проектирование и исполнение cross-service и edge-case проверок бэкенд-логики.
  • Наблюдаемость и отладка: анализ логов, метрик (Prometheus/Grafana, ELK) и трейсинга (OpenTelemetry, Jaeger).
  • Python на уровне для написания unit/load-тестов, скриптов автоматизации и работы с фреймворками (pytest, unittest, Locust и др.).
  • Протоколы и стандарты: HTTP/HTTPS, REST, WebSockets/gRPC, JSON/XML.
  • Хранение данных: SQL (PostgreSQL/MySQL), NoSQL (MongoDB, DynamoDB), понимание индексов, транзакций, репликации; опыт с кэшем (Redis).
  • Инструменты: Postman/Insomnia, curl, Charles/Wireshark, Docker (базовый), Git.
  • Управление тестами и задачами: Jira, TestRail/Zephyr, Allure, Confluence.
  • IDE и AI-ассистенты: VS Code / PyCharm; опыт использования GitHub Copilot, Cursor, Codeium и аналогов.

Задачи:

  • Понимание SDLC/STLC, опыт в Agile/Scrum/Kanban.
  • Проектирование тест-планов, чек-листов и поддержание тестовой документации.
  • Коммуникация с разработчиками, архитекторами и DevOps для локализации инцидентов и согласования критериев приемки.
  • Аналитическое мышление и самостоятельность в постановке проверок и поиске первопричин дефектов.