Проект: Т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 для локализации инцидентов и согласования критериев приемки.
- Аналитическое мышление и самостоятельность в постановке проверок и поиске первопричин дефектов.