Пишет integration-тесты для security: authentication flows, authorization checks across services, session management. Тестирует security middleware и filters.
Роли · QA Security Engineer · Middle
Что должен уметь Middle }
10 ключевых навыков, всего 55. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Тестирование и QA.
Ключевые навыки для 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.
Управляет security test environments: изолированные среды для penetration testing, sandboxed environments для malware analysis. Настраивает network isolation.
Пишет E2E security тесты: login/logout flows, session hijacking prevention, CSRF protection, file upload security. Использует Selenium/Playwright с security-фокусом.
Применяет property-based testing для security: генерация random inputs для fuzzing, invariant checking для authorization rules. Использует Hypothesis/QuickCheck для security properties.
Проводит security тестирование: OWASP Top 10 verification, vulnerability scanning (ZAP/Burp), dependency checking (Snyk). Документирует findings с reproducible steps.
Применяет BDD для security requirements: Gherkin-сценарии для authentication, authorization rules, compliance requirements. TDD для security utility functions.
Пишет unit-тесты для security-кода: input validation functions, encoding/escaping, cryptographic helpers. Тестирует edge cases и boundary values.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Senior
55 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.
- Алгоритмы и сложность: Применение → Продвинутый · становится ключевым
- Безопасность облачной инфраструктуры: Применение → Продвинутый · становится ключевым
- Безопасность Kubernetes: Применение → Продвинутый · становится ключевым
- Документация как код: Применение → Продвинутый · становится ключевым
- Качество кода и рефакторинг: Применение → Продвинутый · становится ключевым
- Моделирование угроз: Применение → Продвинутый · становится ключевым
- Практики безопасного кода: Применение → Продвинутый · становится ключевым
- Принципы ООП и SOLID: Применение → Продвинутый · становится ключевым
- Процесс реагирования на инциденты: Применение → Продвинутый · становится ключевым
- Сетевая безопасность: Применение → Продвинутый · становится ключевым
} в открытой матрице компетенций: 55 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.