Роли · QA Engineer (Manual) · Middle

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

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

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

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

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

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

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

Самостоятельно проектирует комплексные планы интеграционного тестирования, покрывающие многосистемные рабочие процессы и сценарии миграции данных. Применяет структурированные техники тест-дизайна для сложных кросс-модульных взаимодействий. Документирует матрицы интеграционных тестов и отслеживает покрытие по границам систем.

Самостоятельно разрабатывает комплексные тест-планы для мобильных приложений со структурированными матрицами устройств и чартерами исследовательского тестирования. Применяет техники тест-дизайна для юзабилити, жестовой навигации и валидации адаптивной вёрстки. Интегрирует результаты в CI/CD.

Самостоятельно проектирует и выполняет ручные тестовые планы доступности, покрывающие критерии успеха WCAG 2.1 для веб-приложений. Тестирует сложные паттерны взаимодействия со скринридерами, включая обновления динамического контента, захват фокуса в модальных окнах и объявление ошибок форм. Проводит кроссбраузерное и кроссдевайсное тестирование доступности, документируя находки с рейтингами серьёзности и рекомендациями по исправлению для команд разработки.

Самостоятельно оценивает покрытие тестами по уровням пирамиды и определяет, где ручное тестирование даёт наибольшую ценность. Проектирует сессии exploratory testing для покрытия пробелов, которые автоматизация не может эффективно закрыть. Сотрудничает с разработчиками для shift-left подхода.

Самостоятельно проектирует комплексные наборы тестовых данных, покрывающие граничные условия и edge cases. Создаёт переиспользуемые шаблоны данных для регрессионного тестирования. Управляет репозиториями тестовых данных и координирует подготовку данных в нескольких тестовых средах.

Самостоятельно управляет несколькими тестовыми средами для различных фаз тестирования. Координирует расписание использования сред между членами QA-команды для предотвращения конфликтов. Поддерживает документацию конфигураций и управляет циклами обновления сред между итерациями тестирования.

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

Самостоятельно проектирует комплексные E2E-тестовые наборы: risk-based приоритизация тестов, матрицы кросс-браузерного/кросс-девайсного тестирования и data-driven дизайн сценариев. Создаёт стратегии E2E-тестирования, балансирующие покрытие с временем выполнения. Реализует техники эксплораторного тестирования наряду со скриптованными E2E-сценариями. Сотрудничает с инженерами автоматизации по приоритетам автоматизации E2E-тестов.

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

Самостоятельно проводит мануальное тестирование безопасности: эксплораторные сессии security-тестирования, попытки обхода аутентификации/авторизации и граничное тестирование валидации ввода. Создаёт комплексные тест-планы безопасности по гайдлайнам OWASP. Сотрудничает с pentest-командой по верификации уязвимостей. Реализует security-focused техники тест-дизайна.

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

Самостоятельно пишет комплексные BDD-сценарии: сложные многошаговые воркфлоу с scenario outlines, data-driven сценарии для параметризированного тестирования и background-секции для общих предусловий. Сотрудничает с разработчиками для выравнивания BDD-сценариев с реализацией. Ревьюит BDD-сценарии членов команды на ясность и полноту.

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

Самостоятельно применяет знания юнит-тестирования в QA-работе: интерпретирует пробелы покрытия тестами для фокусировки ручного тестирования, ревьюит результаты юнит-тестов для обнаружения регрессий, координирует ручное и автоматическое покрытие. Интегрирует анализ результатов тестов в workflow отчётности о дефектах.

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

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

Алгоритмы и сложностьАсинхронное программированиеДокументация как кодДокументирование APIКачество кода и рефакторингМногопоточное программированиеОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDСтратегии версионирования APIСтруктурированное логированиеСтруктуры данныхТестирование APIТипобезопасность и системы типовAI-генерация тестовAWSChatGPT / ClaudeCode ReviewCursor IDEDockerELK StackGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignKubernetes CoreOpenTelemetryOWASP и безопасность приложенийPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisREST API DesignWebhooks и интеграции

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

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

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

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