Роли · QA Security Engineer · Middle

Что должен уметь Middle }

10 ключевых навыков, всего 55. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Тестирование и QA.

10ключевых навыков
45дополнительных навыков
1областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Middle Полная матрица роли

Ключевые навыки для Middle

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Тестирование и QA · 10

Проводит security load testing: DDoS simulation, brute-force resistance testing, rate limiting verification. Использует k6/Locust для security load tests.

Применяет test pyramid для security: unit-тесты для validation functions, integration для auth flows, E2E для critical security paths. Балансирует coverage и speed.

Управляет test data для security: sanitized production data, synthetic PII generation, credential management для test environments. Обеспечивает compliance в test data.

E2E тестирование Применение

Пишет E2E security тесты: login/logout flows, session hijacking prevention, CSRF protection, file upload security. Использует Selenium/Playwright с security-фокусом.

Property-Based Testing Применение

Применяет property-based testing для security: генерация random inputs для fuzzing, invariant checking для authorization rules. Использует Hypothesis/QuickCheck для security properties.

Security Testing Применение

Проводит security тестирование: OWASP Top 10 verification, vulnerability scanning (ZAP/Burp), dependency checking (Snyk). Документирует findings с reproducible steps.

TDD и BDD Применение

Применяет BDD для security requirements: Gherkin-сценарии для authentication, authorization rules, compliance requirements. TDD для security utility functions.

Unit-тестирование Применение

Пишет unit-тесты для security-кода: input validation functions, encoding/escaping, cryptographic helpers. Тестирует edge cases и boundary values.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьАсинхронное программированиеБезопасность облачной инфраструктурыБезопасность KubernetesДокументация как кодДокументирование APIКачество кода и рефакторингМногопоточное программированиеМоделирование угрозОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПроцесс реагирования на инцидентыСетевая безопасностьСканирование безопасности контейнеровСканирование зависимостейСтруктурированное логированиеСтруктуры данныхТестирование APIУправление уязвимостямиAWSChatGPT / ClaudeCode ReviewCursor IDEDockerELK StackGDPR / 152-ФЗ ComplianceGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignJWT / OAuth2 / OIDCKubernetes CoreOpenTelemetryOWASP и безопасность приложенийPCI DSSPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRBAC / ABAC авторизацияRedisREST API DesignSAST/DAST

Что меняется на Senior

55 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.

Страница Senior →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 55 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.