КР
Криптонит
Инженер по тестированию
Описание вакансии
Основные задачи:
- Разработка и поддержка автоматизированных тестов на Python
- Автоматизация управления конфигурацией системы обработки трафика
- Написание тестовых скриптов для генерации/воспроизведения мобильного трафика, валидация соответствия трафика спецификациям 3GPP
- Нагрузочное тестирование системы обработки мобильного трафика: выявление узких мест (в том числе связанных с оборудованием)
- Разработка и поддержка веб-интерфейса для конфигурирования и мониторинга системы (FastAPI/JS)
- Интеграция тестов в CI/CD
- Взаимодействие с разработчиками: воспроизведение, диагностика, локализация дефектов
Стек:
- Языки: Python (pytest), Bash, C/C++ (чтение кода), HTML/CSS/JS (базовое)
- Тестирование телекоммуникационных систем: протоколы 3GPP (GTP, S1AP, RANAP, RRC, X2AP), сбор и анализ трафика (scapy, tshark, pcap)
- Производительность и системная инженерия: устройство Linux, NUMA, DPDK, eBPF (bpftrace), инструменты профилирования (perf, sysstat)
- Автоматизация и CI/CD: GitLab CI, Ansible, написание и поддержка автотестов на базе pytest
- Мониторинг: Prometheus, node_exporter, Grafana
- API и интерфейсы: FastAPI (REST API), интеграция с фронтендом (HTML/CSS/JS на уровне понимания)
- Доменные знания: высоконагруженные системы (>10 млн пакетов в секунду), ядро мобильной сети (2G–4G)
Наши ожидания:
- Опыт автоматизации тестирования от 3 лет, с акцентом на системное/тестирование высоконагруженных систем
- Опыт написания скриптов на Python и Bash (работа с pcap, CLI-командами, управление сетью, SSH)
- Умение анализировать pcap-файлы, валидировать соответствие протоколам (3GPP и др.)
- Знание тест-фреймворков: pytest, контекстные фикстуры, параметризованные тесты
- Глубокое знание Linux: файловая система, процессы/потоки, сеть (TCP/IP, NUMA, PCI/PCIe), мониторинг (sysstat, eBPF, perf)
- Понимание аппаратной платформы: NUMA-распределение, DPDK, сетевые карты Intel X710, irq affinity, DMA, влияние CPU-топологии на latency
- Навыки работы с…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / QA / RU