Понимает поведение стека TCP/IP под нагрузкой — анализирует пулинг соединений, настройки keepalive и исчерпание сокетов. Настраивает TLS/SSL для оценки влияния на производительность. Работает с балансировщиками нагрузки и обратными прокси для тестирования распределения трафика. Понимает тайминг разрешения DNS и влияние TTL на результаты тестов. Отлаживает сетевые узкие места с использованием анализа tcpdump и Wireshark.
Роли · Performance Testing Engineer · Middle
Что должен уметь Middle }
7 ключевых навыков, всего 57. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Облако и инфраструктура, Тестирование и QA.
Ключевые навыки для Middle
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Облако и инфраструктура · 1
Тестирование и QA · 6
Проводит load testing: ramp-up, steady state, peak load scenarios. Использует k6/Gatling: custom metrics, thresholds, checks. Анализирует: throughput, latency, error rate, resource usage.
Применяет test pyramid для performance: micro-benchmarks (unit level), component load tests (integration), full system tests (E2E). Определяет оптимальное распределение.
Управляет test data для performance: realistic data volumes, data distribution matching production. Генерирует synthetic data. Обеспечивает data isolation между test runs.
Управляет performance test environments: dedicated resources, network isolation, baseline configuration. Обеспечивает consistent results: resource monitoring, noise reduction.
Самостоятельно разрабатывает тесты с Chaos Engineering. Применяет test design techniques. Интегрирует тесты в CI/CD. Покрывает edge cases.
Проводит E2E performance testing: full user journey performance, multi-service latency, end-to-end throughput. Тестирует с realistic data volumes.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Senior
57 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.
- Алгоритмы и сложность: Применение → Продвинутый · становится ключевым
- Асинхронное программирование: Применение → Продвинутый · становится ключевым
- Бизнес-метрики: Применение → Продвинутый · становится ключевым
- Индексирование БД: Применение → Продвинутый · становится ключевым
- Качество кода и рефакторинг: Применение → Продвинутый · становится ключевым
- Многопоточное программирование: Применение → Продвинутый · становится ключевым
- Оптимизация запросов: Применение → Продвинутый · становится ключевым
- Принципы ООП и SOLID: Применение → Продвинутый · становится ключевым
- Структурированное логирование: Применение → Продвинутый · становится ключевым
- Структуры данных: Применение → Продвинутый · становится ключевым
} в открытой матрице компетенций: 57 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.