Performance Testing Engineer
Обеспечение производительности и масштабируемости систем через нагрузочное тестирование
Performance Testing Engineer — роль в семействе QA Engineering. Определено 57 навыков по 5 уровням (от Junior до Principal). 138 навыков являются обязательными. Ключевые домены: Основы программирования, Backend Development, Базы данных.
Технологический стек
Фокус по уровням
Написание нагрузочных скриптов. Проведение тестов по сценариям. Сбор метрик. Подготовка отчётов о результатах.
Проектирование сценариев нагрузки. Анализ bottleneck-ов. Корреляция метрик (CPU, memory, DB). Интеграция в CI/CD.
Архитектура performance testing. Chaos engineering. Capacity modeling. Профилирование приложений. Рекомендации по оптимизации.
Performance engineering strategy. SLA/SLO для производительности. Координация с development и SRE.
Enterprise performance strategy. Performance culture. Capacity planning at scale.
Матрица навыков
57 навыков × 5 уровней. Нажмите на ячейку для детализации.
Архитектура и проектирование
1 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Основы System Design | A | W | A | E | E |
Базы данных
3 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| PostgreSQL | A | W | A | E | E |
| Индексирование БД | A | W | A | E | E |
| Оптимизация запросов | A | W | A | E | E |
Безопасность
3 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| OWASP и безопасность приложений | A | W | A | E | E |
| Практики безопасного кода | A | W | A | E | E |
| JWT / OAuth2 / OIDC | A | W | A | E | E |
Контроль версий и коллаборация
2 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Git Advanced | A | W | A | E | E |
| Code Review | A | W | A | E | E |
Облако и инфраструктура
5 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Docker | A | W | A | E | E |
| Kubernetes Core | A | W | A | E | E |
| Terraform | A | W | A | E | E |
| AWS | A | W | A | E | E |
| Основы сетей | A | W | A | — | — |
Основы программирования
8 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Алгоритмы и сложность | A | W | A | E | E |
| Структуры данных | A | W | A | E | E |
| Принципы ООП и SOLID | A | W | A | E | E |
| Паттерны проектирования | A | W | A | E | E |
| Многопоточное программирование | A | W | A | E | E |
| Асинхронное программирование | A | W | A | E | E |
| Качество кода и рефакторинг | A | W | A | E | E |
| Типобезопасность и системы типов | A | W | A | E | E |
Тестирование и QA
8 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Тестовая пирамида и стратегия | A | W | A | E | E |
| Unit-тестирование | A | W | A | E | E |
| Интеграционное тестирование | A | W | A | E | E |
| E2E тестирование | A | W | A | E | E |
| Нагрузочное тестирование | A | W | A | E | E |
| Chaos Engineering | A | W | A | E | E |
| Управление тестовыми данными | A | W | A | E | E |
| Управление тестовыми окружениями | A | W | A | E | E |
AI-ассистированная разработка
4 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| GitHub Copilot | A | W | A | E | E |
| Cursor IDE | A | W | A | E | E |
| ChatGPT / Claude | A | W | A | E | E |
| Prompt Engineering для кода | A | W | A | E | E |
API и интеграции
4 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| REST API Design | A | W | A | E | E |
| GraphQL Design | A | W | A | E | E |
| Документирование API | A | W | A | E | E |
| Тестирование API | A | W | A | E | E |
Backend Development
2 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Python Web Frameworks | A | W | A | E | E |
| Redis | A | W | A | E | E |
DevOps и CI/CD
1 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| GitHub Actions / GitLab CI | A | W | A | E | E |
Observability и мониторинг
6 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Структурированное логирование | A | W | A | E | E |
| ELK Stack | A | W | A | E | E |
| Prometheus и Grafana | A | W | A | E | E |
| Бизнес-метрики | A | W | A | E | E |
| OpenTelemetry | A | W | A | E | E |
| APM-инструменты | A | W | A | E | E |
Performance Engineering
10 навыков| Навыки | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| CPU Profiling | A | W | A | E | E |
| Memory Profiling | A | W | A | E | E |
| I/O и Disk Profiling | A | W | A | E | E |
| Network Profiling | A | W | A | E | E |
| Latency Optimization | A | W | A | E | E |
| Throughput Optimization | A | W | A | E | E |
| Resource Optimization FinOps | A | W | A | E | E |
| Database Performance Tuning | A | W | A | E | E |
| Benchmarking Tools | A | W | A | E | E |
| Performance Budgets | A | W | A | E | E |
Часто задаваемые вопросы
Какие навыки нужны для роли Performance Testing Engineer?
Для роли Performance Testing Engineer требуется 57 навыков, из которых 138 являются обязательными. Навыки распределены по 5 уровням: от Junior до Principal. Смотреть полную матрицу.
Как вырасти до следующего уровня в роли Performance Testing Engineer?
Используйте Калькулятор грейда чтобы оценить текущий уровень и получить персональные рекомендации. Система покажет, какие навыки нужно развить для перехода на следующий уровень.
Какой технологический стек используется в роли Performance Testing Engineer?
Стек включает 5 технологий на разных уровнях. k6/JMeter, Grafana basics, Linux basics, HTTP/REST understanding, CSV/JSON data preparation, k6/Gatling, Grafana/Prometheus, Docker, InfluxDB, Distributed load testing, APM tools (Datadog/New Relic basics), k6/Gatling advanced, Custom metrics, Profiling tools (async-profiler, perf), Chaos engineering (Litmus), eBPF...
Как сообщество определяет требования к роли Performance Testing Engineer?
Требования к роли формируются сообществом через систему предложений. Любой участник может предложить изменения, которые проходят голосование и ревью экспертов.