Домен
Тестирование и QA
Профиль навыка
Playwright, Cypress: page objects, selectors, visual regression, CI integration
Ролей
36
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
62
ещё 118 — необязательные
Тестирование и QA
E2E-тестирование
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Изучает основы end-to-end тестирования AI-продуктов — проверку полных пользовательских сценариев от UI до ML-бэкенда. Понимает разницу между E2E и другими видами тестирования и их роль в обеспечении качества AI-продуктов. | |
| Android Developer | Запускает существующие E2E-тесты Android через Espresso: понимает базовые матчеры (withId, withText), действия (click, typeText) и проверки (matches, isDisplayed). Может добавить простой тест для нового экрана по шаблону, запускает тесты на эмуляторе через Android Studio, читает отчёты и идентифицирует причину падения теста с помощью наставника. | |
| Backend Developer (C#/.NET) | Пишет e2e тесты для C#: WebApplicationFactory для API testing, xUnit integration tests. Тестирует основные user flows. | |
| Backend Developer (Elixir) | Пишет end-to-end тесты для Phoenix-приложений: Wallaby для browser testing, Hound для acceptance tests. Тестирует основные user flows и LiveView interactions. | |
| Backend Developer (Go) | Пишет e2e тесты для Go: httptest для API testing, testcontainers для dependencies. Тестирует основные flows. | |
| Backend Developer (Java/Kotlin) | Пишет e2e тесты: Spring Boot Test, MockMvc для API testing. Тестирует основные API flows с Testcontainers. | |
| Backend Developer (Node.js) | Пишет e2e тесты для Node.js: Supertest для API flows, Jest для integration scenarios. Тестирует основные user flows и API chains. | |
| Backend Developer (PHP) | Понимает роль E2E-тестов в обеспечении качества PHP-приложений. Умеет запускать существующие E2E-тесты на базе Laravel Dusk или Codeception, интерпретировать результаты и создавать простые сценарии проверки основных пользовательских флоу через браузерную автоматизацию. | |
| Backend Developer (Python) | Пишет e2e тесты: pytest с httpx для API testing, docker-compose для test environments. Тестирует основные API flows. | |
| Backend Developer (Rust) | Пишет e2e тесты для Rust-сервисов: integration tests с testcontainers, API flow testing. Тестирует основные scenarios через cargo test. | |
| Backend Developer (Scala) | Пишет e2e тесты для Scala-приложений: ScalaTest для integration flows, Testcontainers для infrastructure. Тестирует основные API scenarios. | |
| Blockchain Developer | Понимает основы E2E-тестирования блокчейн-приложений: потоки подключения кошельков, подписание транзакций и верификация взаимодействий со смарт-контрактами. Умеет писать базовые тесты Cypress/Playwright для UI dApp. Следует командным гайдлайнам по настройке тестового окружения с локальными нодами блокчейна. | |
| Data Engineer | Тестирует data pipelines end-to-end: проверяет source-to-target data flow, output validation. Сравнивает expected vs actual results. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Понимает E2E-тестирование .NET desktop. Использует UIAutomation или FlaUI для автоматизации WPF/WinUI UI. Записывает простые пользовательские сценарии. | |
| Desktop Developer (Electron/Tauri) | Понимает E2E-тестирование Electron. Использует Playwright/Electron для автоматизации. Записывает простые сценарии. | |
| Desktop Developer (Qt/C++) | Понимает E2E-тестирование desktop-приложений. Использует Qt Test для UI-тестов с QTest::mouseClick, QTest::keyClicks. Записывает и воспроизводит простые пользовательские сценарии. | |
| DevOps Engineer | Тестирует CI/CD end-to-end: проверяет полный pipeline flow, deployment verification, rollback testing. Участвует в deployment validation. | |
| Flutter Developer | Понимает основы E2E-тестирования Flutter-приложений: пакет integration_test, различие между widget-тестированием и E2E-тестированием и платформо-специфичное выполнение тестов (iOS Simulator, Android Emulator). Пишет базовые E2E-тесты для навигационных потоков и отправки форм. Следует командным практикам организации тестов. | |
| Frontend Developer (Angular) | Пишет базовые e2e-тесты для Angular через Playwright или Cypress: навигация между маршрутами, заполнение форм, проверка отображения данных. Использует data-testid атрибуты для стабильных селекторов. | |
| Frontend Developer (React) | Запускает и понимает E2E-тесты для React-приложений на Playwright: базовые сценарии навигации, заполнение форм, проверка отображения данных. Читает отчёты о падениях, анализирует скриншоты и traces для диагностики ошибок. | |
| Frontend Developer (Svelte) | Пишет базовые E2E тесты для SvelteKit через Playwright: навигация по страницам, заполнение форм, проверка текста. Использует page.goto, locator.click, expect(page).toHaveText для основных user flows, запускает тесты локально и в CI. | |
| Frontend Developer (Vue) | Пишет базовые E2E-тесты через Playwright для Vue-приложения — навигация, клики, заполнение форм. Понимает selectors, assertions, использует Playwright Inspector для отладки тестов на Vue-страницах. | |
| Fullstack Developer | Пишет базовые e2e-тесты fullstack-приложений с Playwright или Cypress: навигация по страницам, заполнение форм, проверка результатов. Понимает полный цикл теста от UI через API до БД и обратно, использует page object pattern. | |
| Game QA Engineer | Понимает основы E2E-тестирования игр: тестирование полных геймплейных потоков, требования сертификации платформ и верификация взаимодействия клиент-сервер игры. Умеет выполнять мануальные E2E-сценарии для полных пользовательских путей. Следует командным гайдлайнам по тестированию игровых билдов и регрессионным чеклистам. | |
| iOS Developer | Пишет базовые UI-тесты для iOS через XCUITest: находит элементы по accessibility identifiers, выполняет тапы и ввод текста. Проверяет наличие элементов на экране и корректность текста, записывает простые тестовые сценарии через Xcode Test Recorder. Понимает структуру UI-тестового target и принципы запуска на симуляторе | |
| ML Engineer | Понимает концепцию end-to-end тестирования и его роль в проверке ML-пайплайнов от данных до prediction. Пишет простые E2E-тесты: загрузка данных, preprocessing, inference и проверка формата ответа. | |
| MLOps Engineer | Понимает роль end-to-end тестирования в ML-системах. Знает, что E2E-тесты проверяют весь путь: от загрузки данных через обучение до inference и возврата предсказаний. | |
| Performance Testing Engineer | Обязателен | Понимает основы E2E-тестирования с перспективы производительности: нагрузочные сценарии на основе пользовательских путей, измерение end-to-end времени отклика и выявление узких мест между слоями системы. Пишет базовые E2E-тесты производительности с помощью k6 или Gatling. Следует командным практикам конфигурации тестового окружения. |
| QA Automation Engineer | Обязателен | Понимает основы E2E-тестирования: базовые Selenium/Playwright/Cypress, паттерн page object и конфигурация тестового окружения. Пишет простые E2E-тесты для потоков логина, отправки форм и навигации. Следует командным конвенциям организации, именования и отчётности тестов. |
| QA Engineer (Manual) | Обязателен | Понимает основы E2E-тестирования: валидация полных пользовательских путей, дизайн тестовых сценариев из требований и отчётность дефектов с шагами воспроизведения. Пишет комплексные E2E-тест-кейсы, покрывающие критические бизнес-потоки. Следует командным практикам управления тест-кейсами и трекинга выполнения. |
| QA Security Engineer | Обязателен | Понимает основы E2E-тестирования с фокусом на безопасность: тестирование потоков аутентификации/авторизации, валидация HTTPS-сертификатов и верификация заголовков безопасности в E2E-сценариях. Пишет E2E-тесты, верифицирующие контроли безопасности по стеку приложения. Следует командным практикам дизайна E2E тест-кейсов с фокусом на безопасность. |
| React Native Developer | Запускает готовые E2E-тесты Detox для React Native — понимает структуру тестов, testID-селекторы. Добавляет testID к компонентам для E2E-доступа. Разбирает логи падений E2E-тестов. Понимает различия запуска на iOS Simulator и Android Emulator. Фиксит простые flaky-тесты. | |
| Site Reliability Engineer (SRE) | Тестирует SRE-инструменты end-to-end: проверяет полный incident response flow, monitoring → alerting → notification pipeline. Участвует в game days. | |
| Solutions Architect | Понимает e2e testing в архитектуре: test coverage, critical path identification. Оценивает testing requirements для системы. | |
| Technical Lead | Понимает e2e testing: test scenarios, user flow validation, basic automation. Пишет simple end-to-end тесты для critical paths. | |
| Telecom Developer | Понимает концепцию end-to-end тестирования и его роль в проверке телеком-сценариев от начала до конца. Пишет простые E2E-тесты для проверки basic call flow: origination, routing, termination. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Разрабатывает E2E-тесты для AI-продуктов, покрывающие критические пользовательские сценарии с проверкой корректности ответов модели. Настраивает тестовые окружения с mock-моделями и реализует автоматический запуск E2E-тестов в CI. | |
| Android Developer | Пишет E2E-тесты для Android через Espresso и UI Automator: тестирование полных user flow (регистрация, покупка, настройки), работа с RecyclerView через RecyclerViewActions, обработка анимаций через IdlingResource. Использует Espresso-Intents для проверки интентов, тестирует deep links, настраивает test orchestrator для изоляции тестов, работает с Compose Testing для Compose-экранов. | |
| Backend Developer (C#/.NET) | Проектирует e2e тесты: multi-service testing, Testcontainers для infrastructure, Playwright для UI. Интегрирует в CI. | |
| Backend Developer (Elixir) | Проектирует e2e-тесты для Elixir-систем: multi-service testing, Phoenix.ConnTest для API flows, Wallaby для complex UI scenarios. Интегрирует в CI pipeline. | |
| Backend Developer (Go) | Проектирует e2e тесты: multi-service testing, database integration, message queue validation. | |
| Backend Developer (Java/Kotlin) | Проектирует e2e тесты: multi-service testing, Testcontainers для infrastructure, REST-assured для API validation. | |
| Backend Developer (Node.js) | Проектирует e2e тесты: multi-service API testing, database integration, message queue validation. Используем testcontainers для dependencies. | |
| Backend Developer (PHP) | Пишет E2E-тесты для PHP-приложений с использованием Laravel Dusk, Codeception или Cypress для API-эндпоинтов. Организует тестовые данные через фабрики и сидеры, настраивает изолированные тестовые окружения с отдельной БД и корректно обрабатывает асинхронные операции в тестах. | |
| Backend Developer (Python) | Проектирует e2e тесты: multi-service testing, testcontainers, pytest-bdd для BDD. Интегрирует в CI/CD pipeline. | |
| Backend Developer (Rust) | Проектирует e2e тесты: multi-service testing, database integration, message queue validation. Интегрирует в CI с Docker-based test environments. | |
| Backend Developer (Scala) | Проектирует e2e тесты: multi-service testing с Docker, Akka TestKit для actor systems, API flow validation. Интегрирует в sbt/CI pipeline. | |
| Blockchain Developer | Реализует комплексные E2E-тесты для воркфлоу dApp: многошаговые транзакционные потоки, кросс-чейн bridge взаимодействия и верификация состояния кошелька. Создаёт тестовые фикстуры с детерминированным состоянием блокчейна через snapshot-ы сети Hardhat/Foundry. Интегрирует E2E-тесты с CI через headless-автоматизацию браузера и оркестрацию локального чейна. | |
| Data Engineer | Проектирует e2e data tests: full pipeline validation, data reconciliation, schema compatibility testing. Интегрирует в CI. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Использует FlaUI или Appium WinAppDriver для E2E WPF/WinUI тестирования. Реализует Page Object pattern. Настраивает screenshot comparison. Автоматизирует в CI через GitHub Actions. | |
| Desktop Developer (Electron/Tauri) | Использует Playwright для E2E Electron testing. Реализует Page Object. Настраивает visual regression через screenshot comparison. Автоматизирует в CI с headless mode. | |
| Desktop Developer (Qt/C++) | Использует Squish или Appium Desktop для E2E-тестирования Qt. Реализует Page Object паттерн для UI-тестов. Настраивает screenshot comparison для visual regression. Автоматизирует в CI. | |
| DevOps Engineer | Проектирует e2e тесты для DevOps: deployment pipeline testing, environment promotion validation, infrastructure verification. | |
| Flutter Developer | Реализует комплексные E2E-тесты для Flutter-приложений: тестирование платформо-специфичных взаимодействий, верификация навигации по deep links и сценарии офлайн-режима. Создаёт кастомные тестовые драйверы для сложных жестов и анимаций. Интегрирует E2E-тесты с CI через Firebase Test Lab и эмуляторы платформ. Покрывает edge cases в различиях кросс-платформенного поведения. | |
| Frontend Developer (Angular) | Настраивает e2e-тестирование Angular-приложения: Page Object паттерн, мокирование API через intercept/route, тестирование аутентификации, параллельный запуск тестов, CI-интеграция с артефактами (screenshots, videos). | |
| Frontend Developer (React) | Пишет надёжные E2E-тесты для React/Next.js на Playwright: Page Object Model, фикстуры для авторизации, мокирование API через route interception. Настраивает параллельный запуск, retries для flaky тестов, генерацию HTML-отчётов с traces. | |
| Frontend Developer (Svelte) | Создаёт комплексные E2E сценарии для SvelteKit: тестирование form actions, серверной валидации, клиентской навигации с prefetch. Настраивает Page Object Model, fixtures для авторизации, параллельный запуск Playwright на нескольких браузерах в GitHub Actions. | |
| Frontend Developer (Vue) | Создаёт надёжные E2E-тесты — Page Object Model для Vue-страниц, мокирование API через route interception, тестирование авторизации. Настраивает Playwright для Nuxt — серверный рендеринг, client-side navigation, parallel execution. | |
| Fullstack Developer | Создаёт e2e-тесты для критических fullstack-сценариев: регистрация, оплата, CRUD-операции с проверкой данных в БД. Настраивает тестовое окружение с seed-данными, моками внешних сервисов и параллельный запуск тестов для ускорения. | |
| Game QA Engineer | Реализует автоматические E2E-тесты для игровых систем: скриптованные геймплейные последовательности, автоматическое сравнение скриншотов для визуальных регрессий и replay-based тестирование для детерминированной игровой логики. Создаёт тестовые фреймворки для симуляции мультиплеерных сессий. Интегрирует E2E-тесты игры в пайплайны верификации билдов. Покрывает edge cases в персистентности состояния игры и потоках save/load. | |
| iOS Developer | Разрабатывает надёжные E2E-тесты на XCUITest с Page Object паттерном для переиспользования экранных взаимодействий. Обрабатывает асинхронные переходы через waitForExistence, управляет системными алертами и разрешениями. Настраивает тестовые данные через launch arguments и environment variables, реализует screenshots при failures | |
| ML Engineer | Создаёт E2E-тесты для ML-пайплайна: data ingestion, feature engineering, model training и serving. Проверяет end-to-end flow от raw data до prediction API response с validation quality metrics. | |
| MLOps Engineer | Разрабатывает E2E-тесты для ML pipeline: проверка полного цикла data ingestion → training → validation → deployment, тестирование inference API с реалистичными данными, smoke-тесты. | |
| Performance Testing Engineer | Обязателен | Проводит E2E performance testing: full user journey performance, multi-service latency, end-to-end throughput. Тестирует с realistic data volumes. |
| QA Automation Engineer | Обязателен | Самостоятельно реализует фреймворки E2E-тестирования: архитектура page object model, интеграция визуального регрессионного тестирования и параллельное выполнение тестов. Создаёт data-driven E2E-сценарии с сидингом и очисткой БД. Реализует механизмы повторов и детекцию flaky-тестов. Интегрирует E2E-тесты в CI/CD с правильной отчётностью и управлением артефактами. |
| QA Engineer (Manual) | Обязателен | Самостоятельно проектирует комплексные E2E-тестовые наборы: risk-based приоритизация тестов, матрицы кросс-браузерного/кросс-девайсного тестирования и data-driven дизайн сценариев. Создаёт стратегии E2E-тестирования, балансирующие покрытие с временем выполнения. Реализует техники эксплораторного тестирования наряду со скриптованными E2E-сценариями. Сотрудничает с инженерами автоматизации по приоритетам автоматизации E2E-тестов. |
| QA Security Engineer | Обязателен | Пишет E2E security тесты: login/logout flows, session hijacking prevention, CSRF protection, file upload security. Использует Selenium/Playwright с security-фокусом. |
| React Native Developer | Пишет E2E-тесты с Detox для критических user flows — авторизация, основные CTA, навигация. Настраивает Detox конфигурацию для iOS и Android. Обрабатывает асинхронные ожидания — waitFor, animations. Интегрирует Detox в CI/CD, управляет эмуляторами в GitHub Actions. | |
| Site Reliability Engineer (SRE) | Проектирует e2e тесты для SRE: disaster recovery drills, failover testing, monitoring validation. Автоматизирует reliability validation в CI. | |
| Solutions Architect | Проектирует e2e testing архитектуру: test environment management, data strategies, execution infrastructure. Определяет testing boundaries. | |
| Technical Lead | Проектирует e2e тесты: page object patterns, test data management, CI integration. Обеспечивает reliable execution и manages flaky tests. | |
| Telecom Developer | Создаёт E2E-тесты для типовых телеком-сценариев: голосовые вызовы, SMS, MMS, IVR-навигация. Использует SIPp и специализированные инструменты для автоматизации тестирования SIP-сценариев. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Проектирует E2E-стратегию тестирования AI-продуктов с покрытием edge-кейсов, A/B-тестов и degrade-сценариев при недоступности модели. Реализует visual regression тесты и автоматическую проверку качества ответов ML-сервисов. | |
| Android Developer | Обязателен | Проектирует E2E-тестовую инфраструктуру Android: Page Object паттерн для Espresso-тестов, Robot Pattern для читаемых тестов, стратегия тестовых данных (seeding, cleanup). Настраивает параллельный запуск на Firebase Test Lab с шардированием, реализует screenshot testing через Paparazzi, оптимизирует стабильность тестов — retry strategies, custom IdlingResources для async-операций. |
| Backend Developer (C#/.NET) | Определяет e2e testing стратегию: contract testing, load testing (NBomber), comprehensive flow validation. | |
| Backend Developer (Elixir) | Определяет e2e testing стратегию: test pyramid для Elixir-сервисов, distributed system testing, contract tests между сервисами. Оптимизирует test execution time. | |
| Backend Developer (Go) | Определяет e2e testing стратегию: contract testing, load testing (k6 + Go), comprehensive validation. | |
| Backend Developer (Java/Kotlin) | Определяет e2e testing стратегию: contract testing (Spring Cloud Contract), load testing (Gatling), comprehensive validation. | |
| Backend Developer (Node.js) | Определяет e2e testing стратегию: contract testing (Pact), load testing (k6), snapshot testing для API responses. Оптимизирует execution time. | |
| Backend Developer (PHP) | Проектирует стратегию E2E-тестирования для PHP-микросервисов: выбор уровней пирамиды тестирования, contract testing между сервисами, параллельное выполнение тестов. Настраивает интеграцию E2E-тестов в CI/CD пайплайн с оптимизацией времени выполнения и стабильности тестового набора. | |
| Backend Developer (Python) | Определяет e2e testing стратегию: contract testing (schemathesis), load testing (locust), comprehensive validation. | |
| Backend Developer (Rust) | Определяет e2e testing стратегию: distributed testing, performance validation, contract tests. Оптимизирует compilation и test execution time. | |
| Backend Developer (Scala) | Определяет e2e testing стратегию: distributed system testing, chaos testing для Akka Cluster, contract tests между сервисами. | |
| Blockchain Developer | Обязателен | Проектирует тестовую стратегию с E2E тестирование. Внедряет automated testing на всех уровнях. Оптимизирует тестовую пирамиду. Менторит команду. |
| Data Engineer | Определяет e2e testing стратегию: cross-pipeline validation, data quality gates, regression testing. Внедряет automated validation. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Проектирует E2E framework для .NET desktop. Реализует cross-platform E2E через Avalonia UI testing. Оптимизирует стабильность E2E suite. Интегрирует accessibility testing через UIA. |
| Desktop Developer (Electron/Tauri) | Обязателен | Проектирует E2E framework для Electron. Тестирует cross-platform. Оптимизирует стабильность. Интегрирует accessibility testing. |
| Desktop Developer (Qt/C++) | Обязателен | Проектирует E2E testing framework для desktop-платформы. Реализует cross-platform E2E тесты. Оптимизирует стабильность и скорость E2E suite. Интегрирует accessibility testing в E2E. |
| DevOps Engineer | Определяет e2e testing стратегию: cross-environment validation, disaster recovery testing, production readiness verification. | |
| Flutter Developer | Обязателен | Проектирует стратегию E2E-тестирования для Flutter-продуктов: кросс-платформенная тестовая архитектура (iOS/Android/Web), визуальное регрессионное тестирование с golden files и профилирование производительности в E2E-потоках. Реализует кастомную тестовую инфраструктуру для тестирования на фермах устройств. Создаёт паттерны тестирования для верификации доступности и интернационализации. Менторит команду по лучшим практикам E2E-тестирования мобильных приложений. |
| Frontend Developer (Angular) | Обязателен | Проектирует e2e-стратегию для Angular: Playwright с component testing, visual comparison, тестирование SSR-сценариев, accessibility-тесты через axe в e2e, стратегия тестовых данных и fixture-management. |
| Frontend Developer (React) | Обязателен | Проектирует E2E-testing архитектуру для React-приложений: стратегию покрытия критических user flows, visual regression через Playwright screenshots, интеграцию с CI (sharding, selective testing). Оптимизирует стабильность: deterministic data, proper waits, isolated environments. |
| Frontend Developer (Svelte) | Обязателен | Проектирует E2E стратегию для SvelteKit-приложений: coverage критических путей, API mocking через route handlers, visual assertions. Реализует тестирование SSR vs CSR поведения, accessibility-проверки через axe-playwright, performance-метрики в E2E сценариях. |
| Frontend Developer (Vue) | Обязателен | Проектирует E2E-тестовую архитектуру для Vue-приложения — стратегия покрытия, управление тестовыми данными, flaky test mitigation. Настраивает visual comparison, multi-browser testing матрицу и CI интеграцию с Playwright. |
| Fullstack Developer | Обязателен | Проектирует e2e-тестирование fullstack-приложений: Playwright с API-моками и реальным бэкендом, визуальное регрессионное тестирование, тесты производительности. Интегрирует в CI с параллелизацией, flaky-test detection и автоматическими retry для стабильности. |
| Game QA Engineer | Обязателен | Проектирует архитектуру E2E-тестирования для игровых проектов: автоматизированные наборы тестов сертификации по платформам, системы визуальных регрессий для UI и рендеринга и фреймворки интеграционного тестирования мультиплеера. Реализует AI-driven генерацию тестов для эксплораторного тестирования игр. Оптимизирует выполнение E2E-тестов для быстрой верификации билдов. Менторит команду по паттернам автоматизированного E2E-тестирования игр. |
| iOS Developer | Обязателен | Проектирует E2E-тестовый фреймворк для iOS-приложения: архитектура Page Objects, Robot Pattern для читаемости сценариев. Настраивает параллельный запуск UI-тестов на нескольких симуляторах, интегрирует с CI/CD для автоматического прогона. Реализует visual regression testing через сравнение скриншотов, обрабатывает flaky-тесты через retry-механизмы |
| ML Engineer | Проектирует комплексный E2E-тестовый фреймворк для ML-платформы: regression тесты моделей, integration тесты пайплайнов. Внедряет automated model validation с shadow deployment и A/B comparison testing. | |
| MLOps Engineer | Проектирует комплексную E2E-стратегию для ML: тестовые среды с representative data, automated regression tests для model quality, integration tests для feature store → serving pipeline. | |
| Performance Testing Engineer | Обязателен | Проектирует E2E performance strategy: production-like scenarios, dependency management, data consistency under load. Реализует synthetic monitoring для production. |
| QA Automation Engineer | Обязателен | Проектирует архитектуру E2E-тестирования для продукта: выбор фреймворка и кастомные расширения, инфраструктура распределённого выполнения тестов и интеграция визуального тестирования. Реализует contract-driven E2E-тестирование, снижающее хрупкость. Создаёт self-healing стратегии тестов и AI-assisted поддержку тестов. Оптимизирует баланс тестовой пирамиды. Менторит команду по продвинутым паттернам и архитектуре E2E-тестирования. |
| QA Engineer (Manual) | Обязателен | Проектирует стратегию E2E-тестирования для продукта: risk-based планирование тестов, кросс-функциональный анализ покрытия тестами и метрики качества для эффективности E2E-тестов. Реализует трассировку между требованиями, E2E-сценариями и дефектами. Создаёт стратегии управления тестовыми данными для сложных E2E-сценариев. Менторит команду по техникам тест-дизайна и лучшим практикам E2E-тестирования. |
| QA Security Engineer | Обязателен | Проектирует E2E security testing: critical user journey security (payment, PII handling), browser security (XSS, clickjacking), multi-step attack scenarios. |
| React Native Developer | Обязателен | Проектирует E2E-стратегию для React Native — выбор между Detox, Appium, Maestro. Внедряет Page Object Model для масштабирования тестов. Оптимизирует стабильность — retry-механизмы, правильные waitFor, управление test data. Настраивает параллельное выполнение на CI с device farms. |
| Site Reliability Engineer (SRE) | Определяет e2e testing стратегию SRE: chaos engineering, game day framework, production readiness testing. Внедряет automated reliability validation. | |
| Solutions Architect | Определяет e2e testing strategy: production testing, chaos engineering, canary validation. Обеспечивает architectural support. | |
| Technical Lead | Определяет e2e testing стратегию: test pyramid balance, critical path coverage, visual regression. Оптимизирует execution time и maintenance cost. | |
| Telecom Developer | Проектирует комплексный E2E-тестовый фреймворк для телеком-платформы: мультипротокольные сценарии, нагрузочное тестирование. Внедряет автоматизированное тестирование interconnect-сценариев с виртуальными SBC. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Определяет стандарты E2E-тестирования для портфеля AI-продуктов, включая тестирование мультимодальных сценариев и интеграций. Формирует культуру quality engineering и обеспечивает покрытие критического пути пользователя тестами. | |
| Android Developer | Обязателен | Определяет E2E-стратегию Android-команды: критические user journeys для обязательного E2E-покрытия, бюджет времени выполнения (<30 мин), процессы работы с flaky-тестами (quarantine, fix SLA). Внедряет visual regression testing для UI-консистентности, настраивает nightly E2E-запуски на Firebase Test Lab по матрице устройств, обучает команду написанию стабильных и maintainable E2E-тестов. |
| Backend Developer (C#/.NET) | Внедряет стандарты E2E-тестирования для .NET-сервисов: требования к интеграционным тестам на уровне API, автоматизация провизионирования окружений и quality gates для пайплайнов деплоя. Устанавливает .NET-специфичные паттерны E2E-тестирования с WebApplicationFactory и Testcontainers. Создаёт стандарты CI-интеграции для комплексного покрытия бэкенда E2E-тестами. | |
| Backend Developer (Elixir) | Внедряет стандарты e2e testing: coverage requirements, flaky test management, test data management. Определяет testing infrastructure для Elixir-проектов. | |
| Backend Developer (Go) | Внедряет e2e testing стандарты: coverage requirements, CI integration, quality gates. | |
| Backend Developer (Java/Kotlin) | Внедряет e2e testing стандарты: coverage requirements, CI integration, quality gates. Определяет testing infrastructure. | |
| Backend Developer (Node.js) | Внедряет e2e testing стандарты: coverage requirements, CI integration, flaky test management. Определяет quality gates. | |
| Backend Developer (PHP) | Определяет E2E-стратегию для PHP-платформы: баланс между coverage и скоростью, управление flaky-тестами, метрики качества тестового набора. Руководит созданием тестовой инфраструктуры с Docker-окружениями, координирует E2E-тестирование между командами и интегрирует результаты в процесс релиза. | |
| Backend Developer (Python) | Внедряет стандарты E2E-тестирования для Python-сервисов: требования к интеграционным тестам API, управление pytest-фикстурами для тестовых окружений и quality gates для пайплайнов деплоя. Устанавливает Python-специфичные E2E-паттерны с httpx, Testcontainers и factory_boy. Создаёт стандарты CI для комплексного покрытия бэкенда E2E-тестами. | |
| Backend Developer (Rust) | Внедряет e2e testing стандарты: coverage requirements, CI integration, flaky test management. Определяет quality gates для releases. | |
| Backend Developer (Scala) | Внедряет e2e testing стандарты: coverage requirements, flaky test management, test infrastructure. Определяет quality gates для releases. | |
| Blockchain Developer | Обязателен | Определяет testing strategy на уровне продукта. Формирует стандарты quality assurance. Внедряет shift-left testing culture. |
| Data Engineer | Внедряет e2e testing стандарты: mandatory pipeline validation, data quality requirements, testing infrastructure. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Определяет E2E стратегию для .NET desktop. Координирует E2E infrastructure. Балансирует coverage и maintenance cost. Формирует test automation roadmap. |
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет E2E стратегию для Electron-продукта. Координирует E2E infrastructure. Балансирует coverage и cost. |
| Desktop Developer (Qt/C++) | Обязателен | Определяет E2E testing стратегию для desktop-продукта. Координирует E2E infrastructure, формирует test automation roadmap. Балансирует coverage и maintenance cost. |
| DevOps Engineer | Внедряет e2e testing стандарты: mandatory deployment verification, DR testing cadence, quality gates. Определяет testing infrastructure. | |
| Flutter Developer | Обязателен | Определяет стратегию E2E-тестирования на уровне продукта/департамента для Flutter-приложений. Устанавливает стандарты качества: требования покрытия, политики интеграции CI и quality gates для релизов. Продвигает внедрение культуры автоматизированного E2E-тестирования между командами мобильной разработки. Создаёт практики COE E2E-тестирования для качества кросс-платформенных приложений. |
| Frontend Developer (Angular) | Обязателен | Управляет e2e-тестированием в Angular-проекте: определение критических user flows для покрытия, flaky-test management, параллелизация в CI, интеграция с QA-процессом, метрики стабильности и покрытия. |
| Frontend Developer (React) | Обязателен | Стандартизирует E2E-testing для React-проектов команды: обязательные smoke tests для deployment, стратегию triage для flaky тестов, баланс между E2E и integration тестами. Определяет E2E coverage для критических бизнес-потоков, SLA на зелёный pipeline. |
| Frontend Developer (Svelte) | Обязателен | Определяет стандарты E2E тестирования в Svelte-команде: обязательные сценарии для релиза, flaky test policy, environment management. Внедряет Playwright reporting с видео и traces, координирует QA-автоматизацию, обеспечивает стабильность test suite в CI. |
| Frontend Developer (Vue) | Обязателен | Определяет стратегию E2E-тестирования для Vue-проектов — test pyramid balance, critical path coverage, test environments. Внедряет процессы — test review, maintenance rotation, dashboard мониторинга стабильности E2E-тестов. |
| Fullstack Developer | Обязателен | Определяет стратегию e2e-тестирования fullstack-платформы: критические сценарии для автоматизации, баланс с юнит/интеграционными тестами, SLA по времени прогона. Создаёт инфраструктуру для стабильных e2e-тестов и обучает команду эффективным практикам. |
| Game QA Engineer | Обязателен | Определяет testing strategy на уровне продукта. Формирует стандарты quality assurance. Внедряет shift-left testing culture. |
| iOS Developer | Обязателен | Определяет стратегию E2E-тестирования для iOS-команды: критические пользовательские пути, матрица устройств и версий iOS для тестирования. Внедряет BDD-подход с Cucumber-Swift для описания сценариев на языке бизнеса, настраивает reporting для стейкхолдеров. Управляет тестовой инфраструктурой: пул симуляторов, тестовые аккаунты и mock-серверы |
| ML Engineer | Определяет стратегию E2E-тестирования ML-систем организации с покрытием training, serving и monitoring. Формирует стандарты для model release testing: performance benchmarks, fairness checks и safety evaluation. | |
| MLOps Engineer | Определяет стандарты E2E-тестирования для MLOps-команды: обязательные тесты перед деплоем модели, shadow testing в production, A/B testing инфраструктура, chaos engineering для ML. | |
| Performance Testing Engineer | Обязателен | Определяет E2E performance стандарты: mandatory scenarios, SLA per user journey, environment requirements. Координирует cross-team testing. |
| QA Automation Engineer | Обязателен | Определяет стратегию E2E-тестирования на уровне продукта: требования покрытия, стандарты интеграции CI и quality gates. Устанавливает практики COE E2E-тестирования между командами. Продвигает внедрение культуры shift-left тестирования и автоматизированных quality gates. Создаёт стандарты тестовой инфраструктуры для распределённого выполнения E2E-тестов. |
| QA Engineer (Manual) | Обязателен | Определяет testing strategy на уровне продукта. Формирует стандарты quality assurance. Внедряет shift-left testing culture. |
| QA Security Engineer | Обязателен | Определяет E2E security testing стандарты: critical path coverage, automated regression, manual testing criteria для complex attack vectors. |
| React Native Developer | Обязателен | Определяет E2E-стратегию тестирования для мобильных продуктов. Формирует guidelines — какие сценарии автоматизировать, баланс скорость/покрытие. Внедряет мониторинг стабильности E2E — flakiness rate, execution time. Координирует E2E-инфраструктуру — device farms, CI runners для iOS/Android. |
| Site Reliability Engineer (SRE) | Внедряет e2e testing стандарты: mandatory DR drills, game day cadence, failover testing requirements. Определяет testing infrastructure. | |
| Solutions Architect | Определяет e2e testing стандарты: testing architecture, quality gates, infrastructure requirements. Координирует testing strategy. | |
| Technical Lead | Внедряет e2e testing стандарты: coverage requirements, execution SLA, flaky test policies. Определяет testing infrastructure и team responsibilities. | |
| Telecom Developer | Определяет стратегию E2E-тестирования телеком-платформы с покрытием всех услуг и интерфейсов. Формирует стандарты для regression-тестирования при обновлении сетевого оборудования и software upgrade. |
| Роль | Обязательность | Описание |
|---|---|---|
| AI Product Engineer | Формирует корпоративную стратегию E2E-тестирования AI-продуктов с автоматической генерацией тестов на основе продуктовых сценариев. Определяет архитектуру тестовой платформы для масштабирования проверок качества ML-систем. | |
| Android Developer | Обязателен | Формирует платформенную E2E-стратегию Android: стандартная тестовая инфраструктура для всех приложений, архитектура device farm (Firebase Test Lab / self-hosted), метрики стабильности E2E-suite. Определяет стратегию записи и replay тестов для ускорения создания, проектирует AI-assisted test generation, управляет ROI инвестиций в E2E-тестирование vs мануальное QA. |
| Backend Developer (C#/.NET) | Формирует e2e testing стратегию: platform-wide validation, quality governance. | |
| Backend Developer (Elixir) | Формирует e2e testing стратегию платформы: cross-service validation, chaos testing для BEAM clusters, production traffic testing. Определяет testing governance. | |
| Backend Developer (Go) | Формирует стратегию E2E-тестирования для Go-платформенной организации: стандарты интеграционного тестирования, инфраструктура валидации качества и автоматизированный governance тестов между Go-сервисами. Продвигает внедрение contract testing и E2E quality gates как организационных практик. Устанавливает культуру тестирования и метрики качества для бэкенд-сервисов в масштабе. | |
| Backend Developer (Java/Kotlin) | Формирует e2e testing стратегию: platform validation, quality governance, testing architecture. | |
| Backend Developer (Node.js) | Формирует e2e testing стратегию: cross-service validation, production smoke tests, continuous quality. Определяет testing governance. | |
| Backend Developer (PHP) | Формирует корпоративную стратегию E2E-тестирования PHP-экосистемы: стандартизация фреймворков, переиспользуемые тестовые библиотеки, SLA на стабильность тестов. Внедряет AI-assisted test generation, visual regression testing и chaos engineering подходы для валидации устойчивости распределённых PHP-систем. | |
| Backend Developer (Python) | Формирует стратегию E2E-тестирования для Python-платформенной организации: стандарты интеграционного тестирования, инфраструктура валидации качества и автоматизированный governance тестов между Python-сервисами. Продвигает внедрение комплексных E2E quality gates и культуры тестирования. Устанавливает практики quality engineering и метрики для Python бэкенд-сервисов в масштабе организации. | |
| Backend Developer (Rust) | Формирует e2e testing стратегию: platform-wide validation, chaos testing, production verification. Определяет testing governance. | |
| Backend Developer (Scala) | Формирует e2e testing стратегию: cross-service validation, production testing, chaos engineering. Определяет testing governance для Scala-платформы. | |
| Blockchain Developer | Обязателен | Определяет QA-стратегию организации. Формирует quality engineering culture. Внедряет platform-решения для тестирования. |
| Data Engineer | Формирует data testing стратегию: platform-wide data validation, quality governance, data reliability engineering. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Формирует enterprise E2E стандарты для .NET desktop. Оценивает E2E tools и frameworks. Определяет QA process для организации. |
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise E2E стандарты для Electron. Оценивает E2E tools. Определяет QA process. |
| Desktop Developer (Qt/C++) | Обязателен | Формирует enterprise E2E testing стандарты для desktop. Оценивает E2E tools и frameworks. Определяет quality assurance процесс для организации. |
| DevOps Engineer | Формирует e2e testing стратегию: platform-wide validation, production testing, deployment quality governance. | |
| Flutter Developer | Обязателен | Определяет организационную стратегию QA для Flutter/мобильных приложений. Строит культуру quality engineering между командами мобильной разработки. Реализует платформенные решения тестирования для фрагментации устройств и кросс-платформенной консистентности. Формирует индустриальные практики обеспечения качества мобильных приложений и автоматизированного E2E-тестирования. |
| Frontend Developer (Angular) | Обязателен | Определяет стратегию e2e-тестирования для Angular-платформы: contract testing между микрофронтендами, synthetic monitoring в production, AI-powered test maintenance, кросс-браузерная стратегия тестирования. |
| Frontend Developer (React) | Обязателен | Определяет E2E-стратегию для экосистемы React-приложений: cross-product сценарии, shared test infrastructure, стратегию тестирования микрофронтендов. Формирует архитектуру тестовых сред, инвестиции в test platform и метрики надёжности E2E-тестов. |
| Frontend Developer (Svelte) | Обязателен | Формирует стратегию E2E тестирования на уровне организации, определяет архитектуру тестовой инфраструктуры для SvelteKit. Исследует contract testing между SvelteKit BFF и микросервисами, AI-powered test generation, visual regression в масштабе монорепозитория. |
| Frontend Developer (Vue) | Обязателен | Формирует стратегию E2E-тестирования для Vue-экосистемы компании — shared test infrastructure, cross-service testing, contract testing. Исследует подходы к оптимизации — test impact analysis, intelligent test selection, distributed execution. |
| Fullstack Developer | Обязателен | Формирует стратегию e2e-тестирования организации: платформа для масштабного прогона тестов, AI-assisted test generation, мониторинг качества через метрики. Определяет стандарты для fullstack-тестирования в продакшен-подобных окружениях и chaos testing. |
| Game QA Engineer | Обязателен | Определяет QA-стратегию организации. Формирует quality engineering culture. Внедряет platform-решения для тестирования. |
| iOS Developer | Обязателен | Разрабатывает платформенную стратегию E2E-тестирования: баланс между охватом и скоростью выполнения, стратегия тестирования на реальных устройствах через device farm. Внедряет AI-assisted тестирование для генерации тестовых сценариев, self-healing тесты для уменьшения поддержки. Определяет SLA для тестового покрытия критических бизнес-путей |
| ML Engineer | Формирует культуру continuous ML testing в организации с automated model governance и release gates. Определяет метрики качества ML-тестирования и их связь с production incidents и model performance. | |
| MLOps Engineer | Формирует стратегию тестирования AI-систем организации: стандарты validation для regulated industries, automated fairness testing, continuous testing framework для ML в production. | |
| Performance Testing Engineer | Обязателен | Проектирует E2E performance assurance: continuous performance monitoring, synthetic transactions, real-user performance metrics. |
| QA Automation Engineer | Обязателен | Определяет организационную стратегию QA с E2E-тестированием как ключевой практикой качества. Строит культуру quality engineering во всех командах разработки. Реализует платформенные решения для тестовой инфраструктуры, управления тестовыми данными и аналитики качества. Продвигает внедрение AI-assisted тестирования и self-healing автоматизации тестов в масштабе организации. |
| QA Engineer (Manual) | Обязателен | Определяет QA-стратегию организации. Формирует quality engineering culture. Внедряет platform-решения для тестирования. |
| QA Security Engineer | Обязателен | Проектирует E2E security assurance: continuous security verification in production, synthetic security monitoring, real-user security metrics. |
| React Native Developer | Обязателен | Формирует организационную стратегию E2E-тестирования мобильных приложений. Определяет стандарты автоматизации — smoke tests, regression suite, release validation. Проектирует централизованную device farm для всех мобильных команд. Внедряет quality gates на уровне релизного процесса. |
| Site Reliability Engineer (SRE) | Формирует reliability testing стратегию: platform chaos engineering, cross-region DR validation, continuous reliability verification. Определяет governance. | |
| Solutions Architect | Формирует testing стратегию: organizational testing architecture, quality governance, testing infrastructure principles. | |
| Technical Lead | Формирует e2e testing стратегию организации: cross-team test orchestration, production testing, quality gates. Определяет testing governance и investment. | |
| Telecom Developer | Формирует культуру continuous E2E testing для телеком-организации с автоматизированными synthetic monitoring. Определяет метрики качества услуг на основе E2E-тестов и их корреляцию с real user experience. |