Домен
Тестирование и QA
Профиль навыка
pytest, Jest, JUnit, go test: mocks, fixtures, coverage, TDD
Ролей
70
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
154
ещё 196 — необязательные
Тестирование и QA
Unit-тестирование
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Понимает основы юнит-тестирования в 1С:Предприятие: фреймворк xUnit для 1С, простые тест-кейсы для функций общих модулей, основы assertions. Следует командным конвенциям организации тестов в расширениях конфигурации. | |
| AI Product Engineer | Понимает основы юнит-тестирования для кода AI-продукта: основы pytest для эндпоинтов model serving, тестовые фикстуры для компонентов ML-пайплайна, мокирование внешних API моделей. Следует командным практикам тестирования inference-кода отдельно от обучения моделей. | |
| Analytics Engineer | Понимает основы юнит-тестирования для аналитического кода: основы тестов dbt, простые assertions качества данных, настройка schema-тестов. Следует командным практикам тестирования SQL-трансформаций и ограничений моделей данных. | |
| Android Developer | Пишет простые unit-тесты для Android через JUnit 5 и MockK: тестирование чистых Kotlin-функций, проверка маппинга данных в data-классах, базовые assertions (assertEquals, assertTrue). Понимает структуру теста (Given-When-Then), создаёт моки зависимостей через MockK для изоляции тестируемого кода, запускает тесты через Android Studio и Gradle. | |
| Application Security Engineer | Понимает основы юнит-тестирования для инструментов безопасности: pytest/unittest для модулей сканера, тестовые фикстуры для правил обнаружения уязвимостей, паттерны assertions для security-находок. Следует командным практикам тестирования кода security-инструментов. | |
| AR/VR Developer | Обязателен | Пишет базовые unit-тесты для XR-логики с использованием NUnit / Unity Test Framework. Тестирует helper-функции и утилиты. Понимает принцип AAA (Arrange-Act-Assert). |
| Backend Developer (C#/.NET) | Пишет unit-тесты через xUnit/NUnit: [Fact]/[Theory], Assert, [SetUp]/constructor. Тестирует happy path и edge cases. Использует Moq для мокирования. Понимает AAA-паттерн. | |
| Backend Developer (Elixir) | Пишет базовые unit-тесты на ExUnit для Elixir-модулей. Использует assert, refute и pattern matching для проверки результатов. Тестирует чистые функции с различными входными данными, понимает setup и describe блоки для организации тестов в Phoenix-проектах. | |
| Backend Developer (Go) | Понимает основы юнит-тестирования в Go: конвенции пакета testing, table-driven тесты, простые тестовые хелперы. Следует командным паттернам организации тестовых файлов, assertions testify и генерации моков с mockgen. | |
| Backend Developer (Java/Kotlin) | Пишет unit-тесты через JUnit 5: @Test, assertions, @BeforeEach/@AfterEach. Тестирует happy path и основные edge cases. Использует Mockito для мокирования зависимостей. Понимает AAA-паттерн (Arrange-Act-Assert). | |
| Backend Developer (Node.js) | Понимает основы юнит-тестирования в Node.js: структура тестов Jest/Vitest, блоки describe/it, простое мокирование с jest.mock. Следует командным конвенциям размещения тестовых файлов, паттернам assertions и обработке async-тестов. | |
| Backend Developer (PHP) | Пишет unit-тесты для чистых функций и сервисов. Использует assertions: assertEquals, assertTrue, expectException. Изолирует зависимости через mock-объекты. Запускает тесты локально и в CI. | |
| Backend Developer (Python) | Обязателен | Пишет unit-тесты с pytest. Использует assert statements и fixtures. Тестирует happy path и edge cases. Понимает test isolation. Запускает тесты локально и в CI. |
| Backend Developer (Rust) | Понимает основы юнит-тестирования в Rust: атрибут #[test], assert-макросы, тестовые блоки на уровне модулей. Следует командным конвенциям организации тестов, использования cargo test и структуры интеграционных тестов в директории tests/. | |
| Backend Developer (Scala) | Понимает основы юнит-тестирования в Scala: структура тестов ScalaTest/MUnit, стили assertions (should/must), простая настройка фикстур. Следует командным конвенциям организации тестов, команд sbt test и паттернов именования спецификаций. | |
| BI Analyst | Понимает основы тестирования BI-артефактов: проверки валидации данных в отчётах, простая верификация вычисляемых полей, тесты точности данных дашбордов. Следует командным практикам проверки расчётов метрик и корректности вывода отчётов. | |
| Blockchain Developer | Понимает основы юнит-тестирования смарт-контрактов: настройка тестов Hardhat/Foundry, простые assertions функций контрактов, управление тестовыми аккаунтами. Следует командным паттернам тестирования поведения Solidity-контрактов и переходов состояний. | |
| Cloud Engineer | Пишет unit-тесты для cloud-скриптов и Lambda-функций: pytest/jest для обработчиков событий. Использует mocks для AWS SDK вызовов. Понимает важность тестирования IaC. | |
| Compiler Engineer | Знает базовые концепции unit testing practices для compiler engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. | |
| Computer Vision Engineer | Понимает основы юнит-тестирования CV-кода: pytest для функций обработки изображений, тестовые фикстуры с примерами изображений, паттерны assertions для форм тензоров и значений пикселей. Следует командным практикам тестирования этапов CV-пайплайна независимо. | |
| Data Analyst | Пишет простые юнит-тесты для функций обработки и трансформации данных с использованием pytest или unittest. Понимает концепцию тестовых фикстур и базовых ассертов. | |
| Data Engineer | Пишет unit-тесты для ETL-компонентов: тестирует transformations, parsers, validators. Использует pytest для Python data pipeline кода. | |
| Data Scientist | Понимает основы юнит-тестирования ML-кода: pytest для функций предобработки данных, тестовые фикстуры с примерами датасетов, паттерны assertions для форм выходов модели. Следует командным практикам тестирования feature engineering и логики трансформации данных. | |
| Database Engineer / DBA | Понимает принципы юнит-тестирования и его роль в обеспечении качества. Пишет базовые тесты для скриптов миграций и хранимых процедур, проверяя корректность трансформаций данных. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Пишет unit-тесты через xUnit/NUnit для .NET desktop. Использует Assert, [Fact], [Theory] с InlineData. Тестирует ViewModel-логику отдельно от View. Понимает Arrange-Act-Assert. |
| Desktop Developer (Electron/Tauri) | Обязателен | Пишет unit-тесты через Jest/Vitest для Electron code. Тестирует renderer components. Тестирует main process logic отдельно. Понимает mocking IPC. |
| Desktop Developer (Qt/C++) | Обязателен | Пишет unit-тесты через Qt Test (QTest) с QCOMPARE и QVERIFY. Тестирует signals/slots через QSignalSpy. Понимает test fixtures и data-driven тесты в Qt Test. |
| DevOps Engineer | Пишет unit-тесты для DevOps-скриптов: тестирует deployment scripts, config generators, CLI tools. Использует pytest/jest для automation кода. | |
| DevSecOps Engineer | Пишет базовые юнит-тесты для security-утилит и валидаторов конфигураций. Понимает роль тестирования в DevSecOps для раннего обнаружения уязвимостей и регрессий в security-компонентах. | |
| Embedded Developer | Обязателен | Понимает основы юнит-тестирования встраиваемого кода: основы фреймворков CUnit/Unity, мокирование уровня аппаратной абстракции, простые assertions значений регистров. Следует командным паттернам тестирования модулей прошивки на хосте перед прошивкой на целевое устройство. |
| Engineering Manager | Понимает важность юнит-тестирования в инженерных командах и может оценить базовый уровень покрытия кода тестами. Знает основные фреймворки тестирования и их назначение. | |
| Flutter Developer | Понимает основы юнит-тестирования во Flutter/Dart: пакет flutter_test, простые тесты виджетов, базовое мокирование с Mockito. Следует командным конвенциям структуры тестовых файлов, настройки golden file тестов и тестирования состояния BLoC/Provider. | |
| Frontend Developer (Angular) | Пишет базовые юнит-тесты в Angular через Jasmine/Karma или Jest: тестирование сервисов с HttpClientTestingModule, проверка методов компонентов, использование spyOn для мокирования зависимостей. | |
| Frontend Developer (React) | Пишет базовые unit-тесты для React с Vitest: тестирование утилитарных функций, хуков через renderHook, простых компонентов с React Testing Library. Следует AAA-паттерну (Arrange, Act, Assert), понимает matchers и базовые моки. | |
| Frontend Developer (Svelte) | Пишет простые unit-тесты для утилит и хелперов SvelteKit-проекта через Vitest, проверяет чистые функции и трансформации данных. Понимает структуру describe/it/expect, запускает тесты через vitest --run, читает отчёты покрытия кода. | |
| Frontend Developer (Vue) | Пишет базовые unit-тесты через Vitest для утилитарных функций и composables Vue. Понимает структуру describe/it/expect, использует базовые матчеры, запускает тесты через Vite-интегрированный test runner. | |
| Fullstack Developer | Пишет базовые юнит-тесты для fullstack-приложений: тесты утилитных функций и React-компонентов с Jest/Vitest, моки API-вызовов. Понимает структуру теста (arrange-act-assert) и умеет тестировать как серверную логику, так и клиентские хуки. | |
| Game Designer | Понимает основы тестирования игровых дизайн-артефактов: верификация формул баланса, валидация кривых прогрессии, проверки распределений вероятностей для таблиц лута. Следует командным практикам документирования ожидаемых результатов и валидации расчётов игровых механик. | |
| Game QA Engineer | Понимает основы концепций юнит-тестирования для QA игр: структура тест-кейсов для игровых механик, тесты воспроизводимой верификации багов, assertions игровых сценариев. Следует командным практикам автоматизированных smoke-тестов и организации регрессионного тестирования. | |
| Game Server Developer | Пишет простые юнит-тесты для игровой логики — проверка расчёта урона, валидация инвентаря, тестирование state-машин. Понимает структуру arrange-act-assert и использует базовые assert-методы. | |
| Infrastructure Engineer | Пишет базовые юнит-тесты для инфраструктурных скриптов и утилит автоматизации. Понимает значение тестирования для предотвращения ошибок в конфигурациях серверов и сетевых настроек. | |
| iOS Developer | Пишет базовые unit-тесты для iOS-приложений с использованием XCTest: проверяет простые функции, валидацию данных и Codable-модели. Понимает структуру test target в Xcode, использует setUp/tearDown для подготовки тестового окружения. Запускает тесты через Xcode и читает отчёты о прохождении для выявления причин failures | |
| IoT Engineer | Понимает основы юнит-тестирования IoT-кода: тестирование протоколов связи устройств, мокирование входных данных сенсоров, простые паттерны assertions для обработки телеметрии. Следует командным практикам тестирования прошивки и модулей граничной обработки независимо. | |
| Language Tooling Engineer | Понимает основы юнит-тестирования языковых инструментов: тест-кейсы для вывода парсера/лексера, паттерны assertions для узлов AST, простая верификация проходов компилятора. Следует командным практикам тестирования языковых фич с snapshot-тестами вход/выход. | |
| LLM Engineer | Понимает основы юнит-тестирования LLM-кода: pytest для функций шаблонов промптов, мокирование ответов LLM API, паттерны assertions для выходов цепочек. Следует командным практикам тестирования компонентов retrieval и generation пайплайна независимо. | |
| ML Engineer | Обязателен | Пишет unit-тесты для ML-кода: data processing, feature engineering. Использует тестовые инструменты. для ML-проектов. Тестирует input/output shapes и types. |
| MLOps Engineer | Понимает основы юнит-тестирования MLOps-кода: pytest для функций шагов пайплайна, тестовые фикстуры для артефактов моделей, мокирование клиентов feature store и реестра. Следует командным практикам тестирования компонентов ML-инфраструктуры независимо. | |
| Network Engineer | Понимает концепцию юнит-тестов и пишет простые тесты для функций обработки сетевых данных — парсинг конфигураций, валидация IP-адресов, проверка масок подсетей. | |
| NLP Engineer | Знает основы unit-тестирования в Python: pytest, assertions, fixtures. Пишет тесты для NLP-функций: preprocessing, tokenization, output format validation. Следует test-first подходу. | |
| Penetration Testing Engineer | Понимает важность тестирования security-инструментов и может писать простые тесты для скриптов сканирования. Знает основные фреймворки тестирования для Python. | |
| Performance Testing Engineer | Понимает принципы юнит-тестирования и его роль в обеспечении качества. Пишет базовые тесты для утилит и хелперов, используемых в скриптах нагрузочного тестирования. | |
| Platform Engineer | Пишет unit-тесты для platform-компонентов: тестирует operators, controllers, automation scripts. Использует testing frameworks для Go/Python platform-кода. | |
| Product Manager | Понимает базовые концепции юнит-тестирования: что проверяют тесты, разделение тестового/продуктивного кода, значение статуса зелёный/красный тест. Следует командным практикам ревью отчётов покрытия тестами и понимания quality gates в CI/CD-пайплайнах. | |
| QA Automation Engineer | Обязателен | Понимает основы фреймворков юнит-тестирования: структура тестов xUnit/pytest/Jest, библиотеки assertions, простые тестовые фикстуры и setup/teardown. Следует командным конвенциям организации юнит-тестов, паттернам именования и управления тестовыми данными. |
| QA Engineer (Manual) | Обязателен | Понимает базовые концепции юнит-тестирования: назначение юнит-тестов в обеспечении качества, чтение результатов тестов и отчётов покрытия, связь юнит-тестов и ручных тест-кейсов. Следует командным практикам координации ручного тестирования с автоматическим покрытием. |
| QA Security Engineer | Обязателен | Понимает основы юнит-тестирования кода security-тестов: тест-кейсы для правил безопасности, паттерны assertions для обнаружения уязвимостей, фикстуры для конфигураций security-сканирования. Следует командным практикам тестирования скриптов автоматизации безопасности и логики обнаружения. |
| React Native Developer | Пишет базовые unit-тесты для React Native компонентов с Jest и React Native Testing Library. Тестирует рендеринг, текстовое содержимое, props-передачу. Понимает структуру тестов — describe, it, expect. Запускает тесты локально и разбирает причины падений в простых случаях. | |
| Release Engineer | Знает базовые концепции unit testing practices для release engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. | |
| Security Analyst | Пишет базовые юнит-тесты для security-скриптов и утилит анализа. Тестирует парсеры логов, валидаторы конфигураций и простые правила обнаружения угроз. | |
| Site Reliability Engineer (SRE) | Пишет unit-тесты для SRE-инструментов: тестирует alerting rules, automation скрипты, health checks. Использует pytest/jest для infrastructure кода. | |
| Smart Contract Developer | Понимает основы юнит-тестирования смарт-контрактов: структура тестов Hardhat/Foundry, простые assertions состояния контрактов, управление тестовыми аккаунтами и балансами. Следует командным паттернам тестирования трансферов токенов, контроля доступа и сценариев деплоя контрактов. | |
| Solutions Architect | Понимает принципы unit-тестирования: test isolation, мнемоника AAA, mock/stub concepts. Оценивает testability архитектурных решений. | |
| Systems Programmer (C/C++) | Понимает основы юнит-тестирования системного кода: фреймворки тестирования C/C++ (GoogleTest/Catch2), тестирование функций управления памятью, паттерны assertions для низкоуровневых операций. Следует командным практикам тестирования системных вызовов, операций с буферами и путей обработки ошибок. | |
| Technical Lead | Понимает принципы unit-тестирования: isolation, repeatability, fast feedback. Пишет базовые тесты для функций и классов. Использует mocking frameworks. | |
| Technical Product Manager | Понимает ценность юнит-тестирования для качества продукта и скорости разработки. Знает как покрытие тестами влияет на стабильность релизов и уверенность команды при изменениях кода. | |
| Technical Writer | Понимает базовые концепции юнит-тестирования для документации: тестирование примеров кода в документации, проверка точности code snippets, автоматическая валидация ссылок и референсов. Следует командным практикам обеспечения компилируемости документированных примеров и получения ожидаемого результата. | |
| Telecom Developer | Понимает основы юнит-тестирования телеком-кода: тестирование парсеров протокольных сообщений, паттерны assertions для переходов состояний вызовов, фикстуры для сценариев сигнализации. Следует командным практикам тестирования телеком-модулей с симулированными сетевыми условиями. | |
| Unity Developer | Понимает основы юнит-тестирования в Unity: настройка Unity Test Framework, простые тесты PlayMode/EditMode, паттерны assertions для поведения MonoBehaviour. Следует командным конвенциям тестирования игровой логики отдельно от зависимостей движка Unity. | |
| Unreal Engine Developer | Понимает основы юнит-тестирования в Unreal Engine: настройка Automation Testing Framework, простые функциональные тесты для игровых систем, паттерны assertions для поведения акторов. Следует командным практикам тестирования игровой логики в изоляции от рендеринга движка. | |
| XR Unity Developer | Обязателен | Пишет unit-тесты для Unity XR-логики через Unity Test Framework (NUnit). Тестирует helper-функции и utilities. Понимает AAA-паттерн. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Самостоятельно пишет юнит-тесты для модулей 1С:Предприятие: тест-кейсы xUnit для процедур общих модулей, тестирование обработок с мок-базами, покрытие тестами логики учётных расчётов. Интегрирует тесты в CI/CD и покрывает граничные случаи в алгоритмах проведения документов. | |
| AI Product Engineer | Самостоятельно пишет юнит-тесты для кода AI-продукта: pytest для эндпоинтов model serving, тестовые фикстуры с мок-ответами моделей, покрытие граничных случаев предобработки фич. Интегрирует тесты ML-пайплайна в CI/CD с детерминированными seed и snapshot assertions. | |
| Analytics Engineer | Пишет dbt unit tests для проверки бизнес-логики трансформаций: фиксированные входные данные, ожидаемые результаты. Тестирует edge cases в SQL-моделях: NULL-обработка, boundary dates, деление на ноль в метриках. | |
| Android Developer | Тестирует бизнес-логику Android-приложения: unit-тесты для ViewModel через InstantTaskExecutorRule и TestDispatcher, тестирование UseCase и Repository с мокированием через MockK. Проверяет корутины и Flow через Turbine, тестирует error-handling через assertThrows, использует параметризованные тесты для проверки граничных случаев, настраивает code coverage через JaCoCo. | |
| Application Security Engineer | Разрабатывает юнит-тесты для security-компонентов: аутентификация, авторизация, шифрование данных. Применяет моки и стабы для тестирования интеграций с identity-провайдерами и секретохранилищами. | |
| AR/VR Developer | Обязателен | Пишет тесты для XR-систем: interaction logic, state machines, event handlers. Использует mocking для изоляции VR-зависимостей. Настраивает test coverage для XR-проекта. |
| Backend Developer (C#/.NET) | Пишет качественные unit-тесты: параметризованные ([InlineData], [MemberData]), FluentAssertions, AutoFixture для test data. Тестирует исключения, concurrency. Поддерживает >80% coverage. | |
| Backend Developer (Elixir) | Разрабатывает структурированные тесты на ExUnit с Mox для мокирования зависимостей через поведения (behaviours). Тестирует GenServer через start_supervised, Phoenix-контроллеры через ConnTest. Применяет ExMachina для фабрик тестовых данных и tags для категоризации тестов. | |
| Backend Developer (Go) | Пишет идиоматичные unit-тесты на Go: table-driven тесты с подтестами (t.Run), параллельные тесты (t.Parallel), testify assertions. Мокирует зависимости через интерфейсы с mockgen, тестирует обработку ошибок и edge cases, использует testdata для фикстур. | |
| Backend Developer (Java/Kotlin) | Пишет качественные unit-тесты: параметризованные тесты (@ParameterizedTest), nested тесты для группировки, custom assertions через AssertJ. Тестирует исключения, граничные значения, concurrent code. Поддерживает >80% coverage для бизнес-логики. | |
| Backend Developer (Node.js) | Пишет unit-тесты на Jest/Vitest: mocking через jest.mock, test doubles (spies, stubs), snapshot testing. Тестирует async code, error paths, edge cases. | |
| Backend Developer (PHP) | Тестирует сложную логику: параметризованные тесты, data providers, моки внешних сервисов. Достигает высокого покрытия критических путей. Пишет читаемые тесты с Arrange-Act-Assert паттерном. | |
| Backend Developer (Python) | Обязателен | Использует моки (unittest.mock, pytest-mock). Настраивает coverage отчёты. Тестирует async-код. Параметризует тесты через @pytest.mark.parametrize. Использует factory_boy для генерации данных. |
| Backend Developer (Rust) | Пишет unit-тесты для Rust-модулей через #[cfg(test)] с организацией в mod tests, используя assert_eq!/assert! и #[should_panic]. Применяет mockall для мокирования trait-зависимостей и test fixtures через rstest для параметризованных тестов. | |
| Backend Developer (Scala) | Пишет unit-тесты для Scala-сервисов через ScalaTest или MUnit: тестирует чистые функции, используеет mock-объекты через Mockito-Scala для зависимостей. Применяет ZIO Test или Cats Effect munit для тестирования эффектов, обеспечивает coverage >80% для бизнес-логики доменного слоя. | |
| BI Analyst | Пишет тесты для ETL-пайплайнов и аналитических трансформаций: проверка типов, null-значений, бизнес-правил. Создаёт data quality tests для мониторинга целостности данных в warehouse. Использует dbt tests и Great Expectations для автоматической валидации данных. | |
| Blockchain Developer | Самостоятельно пишет юнит-тесты для смарт-контрактов: тест-сьюты Hardhat/Foundry для функций контрактов, фаззинг-тестирование для граничных случаев, assertions потребления газа. Интегрирует тесты контрактов в CI/CD и покрывает сценарии reentrancy, overflow и контроля доступа. | |
| Cloud Engineer | Тестирует cloud-инфраструктуру: unit-тесты CDK/Pulumi через snapshot testing, мокирование cloud API. Покрывает Lambda/Cloud Functions тестами с localstack для эмуляции сервисов. | |
| Compiler Engineer | Уверенно применяет unit testing practices для compiler engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. | |
| Computer Vision Engineer | Самостоятельно пишет юнит-тесты для CV-пайплайнов: pytest для функций предобработки и аугментации изображений, детерминированные тестовые фикстуры для операций с тензорами, покрытие граничных случаев вариаций разрешения/формата. Интегрирует CV-тесты в CI/CD с проверками совместимости GPU/CPU. | |
| Data Analyst | Создаёт комплексные тестовые наборы для аналитических пайплайнов, включая параметризованные тесты и мок-объекты для внешних источников данных. Поддерживает покрытие кода выше 70%. | |
| Data Engineer | Тестирует data pipeline код: unit-тесты для Spark transformations, dbt models, Airflow operators. Mockирует data sources и external systems. | |
| Data Scientist | Самостоятельно пишет юнит-тесты для ML-кода: pytest для функций feature engineering и трансформации данных, тестовые фикстуры с воспроизводимыми датасетами, покрытие граничных случаев обработки пропущенных данных. Интегрирует ML-тесты в CI/CD с фиксированными random seeds и tolerance-based assertions. | |
| Database Engineer / DBA | Разрабатывает юнит-тесты для DBA-скриптов: тестирование миграций на тестовой БД, валидация хранимых процедур с mock-данными, проверка корректности ETL-трансформаций и триггеров. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Структурирует тесты по модулям. Использует Moq/NSubstitute для мокирования зависимостей. Внедряет code coverage через coverlet. Применяет FluentAssertions для readable assertions. |
| Desktop Developer (Electron/Tauri) | Обязателен | Структурирует тесты для Electron: main process, renderer, shared. Мокает electron module через jest-electron. Внедряет coverage через c8/istanbul. Тестирует IPC handlers. |
| Desktop Developer (Qt/C++) | Обязателен | Структурирует тесты по модулям с отдельными test suites. Использует QTest::addColumn для data-driven тестов. Внедряет code coverage через gcov/lcov. Мокает зависимости через GMock или ручные стабы. |
| DevOps Engineer | Тестирует DevOps-automation: unit-тесты для Terraform modules, Ansible roles, pipeline scripts. Mockирует cloud API и infrastructure components. | |
| DevSecOps Engineer | Создаёт юнит-тесты для security middleware, policy engines и сканеров уязвимостей с использованием моков. Интегрирует security-тесты в CI/CD пайплайн с порогами покрытия для критичных компонентов. | |
| Embedded Developer | Обязателен | Пишет unit-тесты для embedded-модулей: mocking HAL через function pointers, тестирование state machines, protocol parsers. Достигает > 60% coverage. |
| Engineering Manager | Устанавливает стандарты юнит-тестирования для команды, определяет минимальные пороги покрытия и ревью тестовых практик. Обеспечивает интеграцию тестов в CI/CD процессы команды. | |
| Flutter Developer | Самостоятельно пишет юнит-тесты во Flutter/Dart: тесты виджетов с WidgetTester, тесты переходов состояний BLoC/Cubit, golden file тесты для консистентности UI. Интегрирует тесты в CI/CD и покрывает граничные случаи платформо-специфичного поведения и async state management. | |
| Frontend Developer (Angular) | Применяет продвинутые практики тестирования: Jest вместо Karma для скорости, marble testing для RxJS-потоков, тестирование NgRx reducers/selectors/effects, мокирование через SpectatorService из @ngneat/spectator. | |
| Frontend Developer (React) | Создаёт комплексные unit-тесты для React-логики: мокирование модулей и API через vi.mock, тестирование custom hooks с различными состояниями, snapshot тесты для стабильных компонентов. Настраивает coverage reports, добивается осмысленного покрытия бизнес-логики. | |
| Frontend Developer (Svelte) | Создаёт тесты для Svelte-специфичной логики: stores, $derived-вычисления, валидаторы form actions, серверные утилиты SvelteKit. Мокирует зависимости через vi.mock, тестирует async load-функции, настраивает coverage thresholds и watch-режим Vitest. | |
| Frontend Developer (Vue) | Создаёт комплексные unit-тесты для Vue-приложения — мокирование зависимостей через vi.mock, тестирование Pinia actions и getters, async тесты. Настраивает coverage через c8/istanbul, поддерживает порог покрытия в CI. | |
| Fullstack Developer | Создаёт юнит-тесты для fullstack-кода: тестирование бэкенд-сервисов с моками БД, React-хуков с renderHook, Redux/Zustand-сторов. Применяет parameterized тесты, фикстуры и factory-паттерн для генерации тестовых данных обоих слоёв приложения. | |
| Game Designer | Пишет юнит-тесты для сложных игровых систем: баланс, экономика, AI-поведение. Использует моки и стабы для изоляции тестируемых компонентов от движка и сервера. Поддерживает покрытие тестами критических игровых механик при каждом релизе. | |
| Game QA Engineer | Самостоятельно пишет юнит-тесты для игровых систем: автоматизированные тест-кейсы для игровых механик, воспроизводимые тестовые сценарии для поведения физики/AI, регрессионные тесты для изменений баланса. Интегрирует тесты игр в CI/CD и покрывает граничные случаи синхронизации состояния в мультиплеере. | |
| Game Server Developer | Покрывает тестами серверную игровую логику — матчмейкинг, экономику, системы прогрессии. Использует моки для изоляции от БД и сетевого слоя, применяет параметризованные тесты для edge-cases. | |
| Infrastructure Engineer | Создаёт юнит-тесты для Terraform-модулей, Ansible-ролей и инфраструктурных Lambda-функций с использованием моков. Применяет terratest и Molecule для автоматической проверки IaC-компонентов в CI/CD. | |
| iOS Developer | Разрабатывает структурированные unit-тесты для iOS: мокирование зависимостей через протоколы, тестирование async/await кода с XCTestExpectation. Применяет паттерн Arrange-Act-Assert, использует Quick/Nimble для BDD-стиля тестов. Тестирует ViewModels и бизнес-логику с высоким покрытием, настраивает code coverage отчёты в Xcode | |
| IoT Engineer | Самостоятельно пишет юнит-тесты для IoT-кода: тесты для обработчиков протоколов связи устройств, мокирование уровня аппаратной абстракции, покрытие граничных случаев для крайних значений данных сенсоров и сбоев связи. Интегрирует embedded-тесты в CI/CD с выполнением тестов на эмуляторе. | |
| Language Tooling Engineer | Самостоятельно пишет юнит-тесты для языковых инструментов: snapshot-тесты для вывода парсера/компилятора, тест-кейсы для путей восстановления после ошибок, покрытие граничных случаев обработки unicode/кодировок/пробелов. Интегрирует тесты компилятора в CI/CD с регрессионными тест-сьютами для соответствия спецификации языка. | |
| LLM Engineer | Самостоятельно пишет юнит-тесты для LLM-пайплайнов: pytest для логики шаблонов промптов, мокированные LLM-ответы для тестирования цепочек, покрытие граничных случаев переполнения контекстного окна и лимитов токенов. Интегрирует LLM-тесты в CI/CD с детерминированными мок-ответами и валидацией вывода. | |
| ML Engineer | Обязателен | Пишет comprehensive тесты для ML: data validation, model prediction format, edge cases. Использует fixtures для ML test data. Тестирует pipeline components изолированно. |
| MLOps Engineer | Пишет unit-тесты для ML-компонентов: тестирование функций feature engineering с фиксированными входными данными, проверка преобразований данных в пайплайне. Использует pytest с фикстурами для создания тестовых датасетов, мокирует внешние зависимости (S3, Model Registry) и проверяет корректность предсказаний модели на snapshot-тестах. | |
| Network Engineer | Покрывает тестами модули автоматизации сети — парсеры вывода оборудования, генераторы конфигураций, валидаторы политик. Использует mock-объекты для имитации сетевых устройств. | |
| NLP Engineer | Самостоятельно проектирует тестовую стратегию для NLP-кода: fixtures для тестовых корпусов, parametrized tests для мультиязычных текстов, mocking NLP-моделей для unit tests. | |
| Penetration Testing Engineer | Создаёт юнит-тесты для custom pentest-инструментов и exploit-скриптов, включая тесты парсинга и валидации. Обеспечивает надёжность автоматизированных security-проверок. | |
| Performance Testing Engineer | Разрабатывает юнит-тесты для компонентов performance-тестирования: валидация генераторов нагрузки, проверка корректности парсеров метрик, тестирование custom плагинов для JMeter/Gatling. | |
| Platform Engineer | Тестирует platform-code: unit-тесты для Kubernetes operators, CDK constructs, Terraform modules. Mockирует cloud API и Kubernetes API server. | |
| Product Manager | Использует тестовые метрики для принятия решений о release readiness и quality gates. Оценивает test coverage как индикатор технического здоровья продуктовых модулей. Включает testing requirements в Definition of Done для продуктовых user stories. | |
| QA Automation Engineer | Обязателен | Самостоятельно пишет юнит-тесты для кода тестового фреймворка: тесты для методов page object, верификация хелперов assertions, валидация фабрик тестовых данных. Интегрирует тесты тестового фреймворка в CI/CD и покрывает граничные случаи параллельного выполнения, логики ретраев и отчётности. |
| QA Engineer (Manual) | Обязателен | Самостоятельно применяет знания юнит-тестирования в QA-работе: интерпретирует пробелы покрытия тестами для фокусировки ручного тестирования, ревьюит результаты юнит-тестов для обнаружения регрессий, координирует ручное и автоматическое покрытие. Интегрирует анализ результатов тестов в workflow отчётности о дефектах. |
| QA Security Engineer | Обязателен | Пишет unit-тесты для security-кода: input validation functions, encoding/escaping, cryptographic helpers. Тестирует edge cases и boundary values. |
| React Native Developer | Тестирует бизнес-логику React Native приложения — custom hooks с renderHook, сервисы, утилиты. Мокает native-модули, AsyncStorage, навигацию через jest.mock. Применяет TDD для критических хуков. Настраивает coverage-отчёты и пороги покрытия. Тестирует Zustand stores изолированно. | |
| Release Engineer | Уверенно применяет unit testing practices для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. | |
| Security Analyst | Разрабатывает тесты для security-правил и детекторов аномалий с высоким покрытием. Использует моки для имитации сетевых атак и проверки корректности алертов безопасности. | |
| Site Reliability Engineer (SRE) | Тестирует SRE-automation: unit-тесты для runbook scripts, alerting logic, custom exporters. Использует mocks для cloud API и infrastructure components. | |
| Smart Contract Developer | Самостоятельно пишет юнит-тесты для смарт-контрактов: комплексные тест-сьюты для операций с токенами, фаззинг-тестирование для числовых граничных случаев, assertions оптимизации газа. Интегрирует Solidity-тесты в CI/CD и покрывает граничные случаи контроля доступа, обновляемости и межконтрактных взаимодействий. | |
| Solutions Architect | Проектирует testable архитектуры: dependency injection, interface segregation для mockability. Определяет testing requirements для architectural components. | |
| Systems Programmer (C/C++) | Самостоятельно пишет юнит-тесты для системного кода: GoogleTest/Catch2 сьюты для модулей ядра, assertions безопасности памяти, покрытие граничных случаев для границ буферов и кодов ошибок. Интегрирует системные тесты в CI/CD со сборками тестов с включёнными санитайзерами (ASan, MSan, UBSan). | |
| Technical Lead | Обеспечивает качество unit-тестов: coverage standards, test naming conventions, fixture management. Ревьюит тесты на правильность assertion logic. | |
| Technical Product Manager | Учитывает тестирование при планировании спринтов — выделяет время на написание тестов, отслеживает покрытие критических бизнес-сценариев. Аргументирует инвестиции в тесты через метрики дефектов. | |
| Technical Writer | Документирует тестовые стратегии проектов: описание фреймворков, конвенции, coverage requirements. Создаёт руководства по написанию юнит-тестов для SDK и API с практическими примерами. Включает тестирование примеров кода в CI pipeline документации для проверки актуальности. | |
| Telecom Developer | Самостоятельно пишет юнит-тесты для телеком-модулей: тесты для конечных автоматов протоколов, верификация парсеров сигнальных сообщений, покрытие граничных случаев маршрутизации вызовов и QoS-сценариев. Интегрирует телеком-тесты в CI/CD с тестированием в симулированных сетевых условиях. | |
| Unity Developer | Самостоятельно пишет юнит-тесты в Unity: тест-сьюты PlayMode/EditMode для игровых систем, мок зависимостей для тестирования MonoBehaviour, покрытие граничных случаев физики и обработки ввода. Интегрирует Unity-тесты в CI/CD с headless test runner и отчётностью покрытия кода. | |
| Unreal Engine Developer | Самостоятельно пишет юнит-тесты в Unreal Engine: Automation-тесты для игровых систем, мок-компоненты для изоляции акторов, покрытие граничных случаев сетевого взаимодействия и репликации. Интегрирует UE-тесты в CI/CD с автоматическими функциональными тест-сьютами и регрессионным покрытием. | |
| XR Unity Developer | Обязателен | Тестирует XR-системы: interaction logic, state machines, event handlers. Использует мокирование для изоляции XR-зависимостей. Настраивает test coverage. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Проектирует стратегию тестирования для проектов 1С:Предприятие: архитектура xUnit-тестов для конфигураций, пирамида тестирования для модулей БСП, автоматическое регрессионное тестирование проведения документов. Оптимизирует скорость выполнения тестов для крупных баз конфигураций. Менторит команду по дизайну тестируемого 1С-кода. |
| AI Product Engineer | Обязателен | Проектирует стратегию тестирования для пайплайнов AI-продукта: многослойная пирамида тестирования для кода ML serving, контрактные тесты для интерфейсов API моделей, property-based тестирование для предобработки данных. Оптимизирует выполнение тестов, балансируя покрытие и скорость CI/CD. Менторит команду по детерминированному тестированию ML-кода. |
| Analytics Engineer | Обязателен | Проектирует стратегию unit-тестирования dbt-проектов: dbt unit tests для критических трансформаций, pytest для custom Python extractors. Внедряет test fixtures и factories для генерации тестовых данных, покрывающих реальные аналитические сценарии. |
| Android Developer | Обязателен | Проектирует стратегию unit-тестирования Android-приложения: тестовая архитектура с общими fixtures и builders, fakes vs mocks для Repository-слоя, тестирование сложных корутин-сценариев (timeout, cancellation, exception propagation). Настраивает snapshot testing для ViewModel-состояний, внедряет mutation testing через Pitest, оптимизирует скорость тестов через параллельный запуск. |
| Application Security Engineer | Проектирует стратегию тестирования безопасности на уровне юнитов с высоким покрытием критичных путей. Создаёт фреймворки для автоматической генерации security-тестов на основе модели угроз приложения. | |
| AR/VR Developer | Обязателен | Проектирует тестовую стратегию для XR-проекта. Создаёт тестовые фреймворки для VR/AR-специфичных сценариев. Автоматизирует regression testing. Реализует playmode tests. |
| Backend Developer (C#/.NET) | Обязателен | Проектирует unit-testing стратегию: test fixtures, shared utilities, ArchUnitNET для архитектурных правил. Оптимизирует test suite: parallel execution. Менторит по тестовым паттернам. |
| Backend Developer (Elixir) | Обязателен | Проектирует тестовую архитектуру для Elixir-приложений: изоляция через sandbox-режим Ecto, concurrent тесты с async: true. Реализует контрактное тестирование через Mox с verify_on_exit!, property-based через StreamData. Настраивает ExCoveralls для отчётов покрытия в CI. |
| Backend Developer (Go) | Обязателен | Разрабатывает продвинутые тестовые стратегии на Go: property-based тесты через rapid, fuzz-тестирование через go test -fuzz, benchmark-тесты для критичных путей. Создаёт test helpers и custom matchers для testify, настраивает parallel test execution для ускорения CI. |
| Backend Developer (Java/Kotlin) | Обязателен | Проектирует стратегию unit-тестирования для Java-проекта: test fixtures через @ExtendWith, shared test utilities, ArchUnit для архитектурных правил. Оптимизирует test suite: параллельное выполнение, test categorization. Менторит по тестовым паттернам. |
| Backend Developer (Node.js) | Обязателен | Проектирует unit-testing strategy: тестирование бизнес-логики без infrastructure, test factories (fishery), параметризованные тесты. Внедряет mutation testing (Stryker). |
| Backend Developer (PHP) | Обязателен | Проектирует тестовую архитектуру: test doubles strategy, shared fixtures, custom assertions для домена. Тестирует edge cases и race conditions. Оптимизирует скорость test suite. Внедряет mutation testing. |
| Backend Developer (Python) | Обязателен | Проектирует test architecture для проекта. Создаёт custom fixtures и plugins. Оптимизирует скорость тестов (parallel, selective). Тестирует сложные сценарии (state machines, race conditions). |
| Backend Developer (Rust) | Обязателен | Разрабатывает стратегию unit-тестирования Rust-сервисов: тестирование async-кода через #[tokio::test], snapshot-тесты через insta, coverage через cargo-tarpaulin. Реализует test utilities крейт с builders для доменных объектов и in-memory реализациями trait-зависимостей. |
| Backend Developer (Scala) | Обязателен | Проектирует тестовую архитектуру для Scala-сервисов: Tagless Final для подмены зависимостей без mock-ов, test containers для интеграции с PostgreSQL и Kafka. Реализует тестовые DSL на Scala для повышения читаемости, внедряет snapshot testing для API-контрактов и Golden testing для сериализации. |
| BI Analyst | Проектирует стратегию тестирования данных для всей аналитической платформы: schema tests, data contracts. Внедряет автоматическое тестирование аналитических моделей и KPI-расчётов с regression detection. Разрабатывает фреймворк data quality monitoring с автоматическими алертами. | |
| Blockchain Developer | Обязателен | Проектирует стратегию тестирования для блокчейн-систем: пирамида тестирования для слоёв contract/protocol/integration, фаззинг для граничных случаев консенсуса, тестирование производительности для пропускной способности транзакций. Оптимизирует выполнение тестов с локальным форкингом цепи и параллельными тестовыми сетями. Менторит команду по блокчейн-специфичным методологиям тестирования. |
| Cloud Engineer | Проектирует стратегию тестирования cloud-кода: CDK assertion library, Pulumi unit testing, contract tests для cloud API. Интегрирует в CI/CD с ephemeral environments. | |
| Compiler Engineer | Экспертно применяет unit testing practices для compiler engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. | |
| Computer Vision Engineer | Обязателен | Проектирует стратегию тестирования для CV-пайплайнов: пирамида тестирования для этапов обработки изображений, визуальное регрессионное тестирование для выходов моделей, property-based тесты для инвариантов аугментации. Оптимизирует выполнение тестов с GPU-aware параллелизацией. Менторит команду по воспроизводимому CV-тестированию. |
| Data Analyst | Проектирует стратегию тестирования аналитических модулей с учётом различных сценариев данных, включая edge cases и аномалии. Внедряет property-based тестирование для валидации трансформаций. | |
| Data Engineer | Проектирует testing стратегию: data quality tests, schema validation, pipeline component testing. Внедряет CI для data pipeline code. | |
| Data Scientist | Обязателен | Проектирует стратегию тестирования для ML-исследовательского кода: пирамида тестирования, балансирующая скорость прототипирования и надёжность продакшена, фреймворки статистических assertions для качества моделей, тестирование воспроизводимости с фиксированными seeds и snapshot данных. Менторит команду по переводу исследовательского кода в тестированные продакшен-модули. |
| Database Engineer / DBA | Проектирует тестовые фреймворки для работы с БД: автоматическое создание тестовых окружений, data factories для генерации реалистичных данных, regression-тесты для производительности запросов. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Проектирует test architecture для .NET desktop. Внедряет mutation testing через Stryker.NET. Создаёт test builders и fixtures для команды. Оптимизирует test execution через parallelism. |
| Desktop Developer (Electron/Tauri) | Обязателен | Проектирует test architecture для Electron. Внедряет mutation testing через Stryker. Создаёт test utilities для IPC mocking. Оптимизирует test performance через parallelism. |
| Desktop Developer (Qt/C++) | Обязателен | Проектирует test architecture для Qt-приложений. Внедряет mutation testing через Mull или Dextool. Оптимизирует test execution time через параллельный запуск. Создаёт test utilities и helpers для команды. |
| DevOps Engineer | Проектирует testing стратегию DevOps: IaC testing framework, policy testing (OPA), pipeline validation. Внедряет CI для infrastructure code. | |
| DevSecOps Engineer | Разрабатывает фреймворк тестирования security-инструментов с property-based тестами и fuzzing для парсеров конфигураций. Внедряет mutation testing для оценки качества тестов в критичных security-модулях. | |
| Embedded Developer | Обязателен | Проектирует test architecture для firmware: hardware abstraction для testability, test doubles для peripherals, property-based тесты. |
| Engineering Manager | Формирует стратегию тестирования на уровне нескольких команд, внедряет метрики качества тестов и процессы мутационного тестирования. Создаёт культуру test-first разработки. | |
| Flutter Developer | Обязателен | Проектирует стратегию тестирования для Flutter-проектов: пирамида тестирования по widget/integration/golden тестам, платформо-специфичные конфигурации тестов, архитектура тестирования BLoC/state management. Оптимизирует выполнение тестов с параллельным шардированием. Менторит команду по тестируемой архитектуре виджетов и стратегиям мокирования. |
| Frontend Developer (Angular) | Обязателен | Проектирует стратегию юнит-тестирования: фабрики тестовых данных, кастомные matchers для Angular-специфичных проверок, тестирование signals и computed, оптимизация скорости тестов через Jest workers. |
| Frontend Developer (React) | Обязателен | Проектирует unit-testing стратегию для React-приложений: тестовая архитектура (factories, fixtures, custom matchers), интеграция с MSW для API-мокирования, тестирование Zustand stores и TanStack Query hooks. Определяет что тестировать unit vs integration. |
| Frontend Developer (Svelte) | Обязателен | Проектирует стратегию unit-тестирования для SvelteKit-приложений: тестовая пирамида, границы unit vs integration, test doubles. Создаёт test utilities и fixtures для SvelteKit-контекста, реализует property-based testing через fast-check для валидаторов. |
| Frontend Developer (Vue) | Обязателен | Проектирует стратегию unit-тестирования для Vue-приложения — test architecture, fixture patterns, custom test utilities. Создаёт shared test helpers для мокирования Vue Router, Pinia, i18n и других плагинов Vue-экосистемы. |
| Fullstack Developer | Обязателен | Проектирует стратегию юнит-тестирования fullstack-приложений: архитектура тестов для серверной и клиентской логики, shared тест-утилиты, coverage-таргеты. Создаёт тестовую инфраструктуру с преднастроенными моками ORM, API и провайдеров для ускорения разработки тестов. |
| Game Designer | Проектирует тестовую архитектуру для игровых проектов с учётом специфики game loop и real-time систем. Внедряет property-based testing для генерации и проверки балансных параметров. Автоматизирует регрессионное тестирование игровых механик и контента. | |
| Game QA Engineer | Обязателен | Проектирует стратегию тестирования для игровых проектов: автоматизированная пирамида тестирования для механик/физики/AI, тестирование регрессии производительности для бюджетов кадров, детерминированное replay-тестирование для мультиплеера. Оптимизирует выполнение тестов игр с headless-сборками сервера. Менторит команду по лучшим практикам автоматического тестирования игр. |
| Game Server Developer | Выстраивает стратегию тестирования игрового сервера с высоким покрытием критических систем. Создаёт фреймворки для тестирования детерминированной симуляции, replay-систем и tick-based логики. | |
| Infrastructure Engineer | Разрабатывает фреймворк тестирования инфраструктурного кода с policy-тестами, compliance checks и drift detection. Внедряет contract testing для интерфейсов между инфраструктурными модулями и приложениями. | |
| iOS Developer | Обязателен | Проектирует тестовую архитектуру iOS-приложения: фабрики тестовых данных, переиспользуемые моки и стабы через протоколы. Внедряет snapshot-тестирование UI через PointFree SnapshotTesting, parameterized tests для граничных случаев. Оптимизирует скорость выполнения тестов через правильную изоляцию и минимизацию I/O операций |
| IoT Engineer | Обязателен | Проектирует стратегию тестирования для IoT-систем: пирамида тестирования по слоям firmware/edge/cloud, автоматизация тестирования hardware-in-the-loop, тестирование соответствия протоколам. Оптимизирует выполнение тестов с фермами эмуляторов устройств. Менторит команду по тестированию IoT-кода на гетерогенных аппаратных платформах. |
| Language Tooling Engineer | Обязателен | Проектирует стратегию тестирования для языковых инструментов: пирамида тестирования для этапов lexer/parser/analyzer/codegen, conformance тест-сьюты для спецификации языка, фаззинг для устойчивости парсера. Оптимизирует выполнение тестов компилятора с инкрементальным выбором тестов. Менторит команду по snapshot-тестированию и предотвращению регрессий. |
| LLM Engineer | Обязателен | Проектирует стратегию тестирования для LLM-систем: пирамида тестирования для компонентов prompt/chain/agent, evaluation-driven тестирование с LLM-as-judge, контрактные тесты для интерфейсов провайдеров моделей. Оптимизирует выполнение тестов с мок-ответами LLM и селективным интеграционным тестированием. Менторит команду по тестированию недетерминированных AI-выходов. |
| ML Engineer | Обязателен | Проектирует testing strategy для ML systems. Тестирует model behavior (regression tests, invariance tests). Настраивает automated model quality tests в CI. |
| MLOps Engineer | Обязателен | Проектирует стратегию unit-тестирования для ML-пайплайнов: property-based тесты для трансформаций данных через Hypothesis, параметризованные тесты для разных типов моделей. Реализует тесты на data quality (schema validation, distribution checks), unit-тесты для кастомных Kubeflow-компонентов и проверку детерминированности предсказаний при фиксированном seed. |
| Network Engineer | Выстраивает стратегию тестирования сетевых модулей с высоким покрытием. Создаёт фреймворки для тестирования Ansible-ролей и Terraform-модулей, внедряет property-based testing. | |
| NLP Engineer | Проектирует comprehensive тестовую стратегию для NLP-систем: model regression tests, data validation tests, integration tests для NLP-pipeline. Обеспечивает 90%+ coverage. | |
| Penetration Testing Engineer | Проектирует стратегию тестирования security-инструментария — тесты для custom exploits, detection rules и remediation scripts. Внедряет fuzzing для собственных инструментов. | |
| Performance Testing Engineer | Проектирует тестовые фреймворки для перформанс-инструментов: модульные тесты для custom protocol handlers, data generators, assertion libraries. Обеспечивает надёжность тестовой инфраструктуры. | |
| Platform Engineer | Проектирует testing стратегию для platform: controller-runtime envtest, Terraform testing framework, policy testing (OPA). Внедряет CI для platform components. | |
| Product Manager | Определяет quality strategy продукта: test coverage targets, automation priorities, quality metrics. Проектирует risk-based подход к тестированию: критические user journeys тестируются тщательнее. Использует test analytics для прогнозирования рисков и оптимизации release process. | |
| QA Automation Engineer | Обязателен | Проектирует стратегию тестирования для инфраструктуры автоматизации тестирования: мета-тестирование тестовых фреймворков, инженерия надёжности тестов, системы обнаружения и карантина flaky-тестов. Оптимизирует пирамиду тестирования по слоям unit/integration/E2E с интеллектуальным выбором тестов. Менторит команду по архитектуре тестов и паттернам сопровождаемости. |
| QA Engineer (Manual) | Обязателен | Проектирует стратегию тестирования, интегрирующую ручное и автоматическое юнит-тестирование: фреймворки анализа пробелов покрытия, приоритизация тестов на основе рисков, курирование набора регрессионных тестов. Оптимизирует баланс пирамиды тестирования между ручным исследовательским и автоматическим регрессионным тестированием. Менторит команду по метрикам качества и стратегии тестирования. |
| QA Security Engineer | Обязателен | Проектирует unit-testing для security modules: comprehensive test suites для auth/authz logic, parameterized tests для injection payloads, mutation testing для security-critical code. |
| React Native Developer | Обязателен | Проектирует стратегию unit-тестирования React Native приложения — пирамида тестов, баланс unit/integration/E2E. Внедряет snapshot-тесты для UI-регрессий, contract-тесты для API. Оптимизирует скорость тестов через параллелизацию и правильное мокирование. Разрабатывает тестовые утилиты. |
| Release Engineer | Экспертно применяет unit testing practices для release engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. | |
| Security Analyst | Проектирует стратегию тестирования security-инструментов с property-based тестами. Создаёт генераторы тестовых данных для проверки детекторов угроз на граничных случаях. | |
| Site Reliability Engineer (SRE) | Проектирует testing стратегию для SRE: тесты reliability tools, chaos engineering validation, policy-as-code testing. Внедряет CI для infrastructure code. | |
| Smart Contract Developer | Обязателен | Проектирует стратегию тестирования для смарт-контрактов: пирамида тестирования для unit/integration/fork тестов, инвариантное тестирование с Foundry, интеграция формальной верификации для критичных функций. Оптимизирует тестирование газа и скорость симуляции fork mainnet. Менторит команду по комплексному тестированию безопасности контрактов. |
| Solutions Architect | Определяет testing architecture: test pyramid, testing strategy по layers, contract testing. Обеспечивает architectural decisions поддерживают testability. | |
| Systems Programmer (C/C++) | Обязателен | Проектирует стратегию тестирования для системного ПО: пирамида тестирования для слоёв kernel/driver/userspace, тестирование на основе санитайзеров (ASan/MSan/TSan), стресс-тестирование корректности конкурентности. Оптимизирует выполнение тестов с тестовыми окружениями на QEMU. Менторит команду по тестированию кода safety-critical систем. |
| Technical Lead | Проектирует unit-testing стратегию проекта: test pyramid balance, coverage targets, testing patterns (AAA, builder). Внедряет mutation testing для качества тестов. | |
| Technical Product Manager | Интегрирует метрики тестирования в продуктовый процесс — quality gates, тренды регрессий, корреляция покрытия с частотой багов. Определяет приоритеты тестирования на основе бизнес-рисков. | |
| Technical Writer | Проектирует стандарты testing documentation для организации: шаблоны, best practices, автоматизация. Создаёт глубокие руководства по TDD и testing patterns с привязкой к конкретным продуктам. Внедряет систему автоматической валидации всех code samples в документации через юнит-тесты. | |
| Telecom Developer | Обязателен | Проектирует стратегию тестирования для телеком-систем: пирамида тестирования для слоёв protocol/signaling/integration, conformance-тестирование для телеком-стандартов (3GPP, SIP), нагрузочное тестирование обработки конкурентных вызовов. Оптимизирует выполнение тестов с симуляторами протоколов. Менторит команду по тестированию carrier-grade надёжности. |
| Unity Developer | Обязателен | Проектирует стратегию тестирования для Unity-проектов: пирамида тестирования по EditMode/PlayMode/integration тестам, детерминированное тестирование физики, визуальное регрессионное тестирование рендеринга. Оптимизирует выполнение Unity-тестов в headless batch mode с шардированием. Менторит команду по тестированию сложных игровых систем в Unity. |
| Unreal Engine Developer | Обязателен | Проектирует стратегию тестирования для проектов Unreal Engine: пирамида Automation-тестов для слоёв gameplay/networking/rendering, детерминированное replay-тестирование, тестирование регрессии производительности для бюджетов кадров. Оптимизирует выполнение UE-тестов с выделенными тестовыми серверами. Менторит команду по тестированию мультиплеерных систем и репликации. |
| XR Unity Developer | Обязателен | Проектирует тестовую стратегию для Unity XR. Создаёт test frameworks для XR-сценариев. Реализует playmode tests. Автоматизирует regression testing. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для 1С-проектов: дорожная карта внедрения xUnit, стандарты покрытия тестами для модулей БСП, governance регрессионного тестирования для релизов конфигураций. Устанавливает культуру shift-left тестирования с автоматическими quality gates для 1С-кода. |
| AI Product Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для AI-систем: стандарты пирамиды тестирования ML, governance тестирования валидации моделей, фреймворки тестирования качества данных. Устанавливает культуру shift-left тестирования, балансируя скорость исследований и надёжность ML-пайплайнов в продакшене. |
| Analytics Engineer | Обязателен | Определяет стандарты тестирования аналитических моделей: обязательный test coverage для mart-слоя, automated regression suites для KPI-метрик. Внедряет тестовые среды с representative data samples для валидации моделей. |
| Android Developer | Обязателен | Определяет стратегию unit-тестирования Android-команды: стандарты покрытия (>80% для domain/data слоёв), обязательные тесты в PR-чеках, шаблоны тестов для типовых компонентов (ViewModel, UseCase, Repository). Внедряет культуру TDD в команде, настраивает coverage gates в CI, обучает разработчиков эффективному тестированию — правильная гранулярность, тестирование поведения, а не реализации. |
| Application Security Engineer | Определяет стандарты юнит-тестирования security-кода для всей организации, включая метрики покрытия и качества. Внедряет обязательное тестирование security-функциональности в процесс code review. | |
| AR/VR Developer | Обязателен | Формирует тестовую культуру в XR-команде. Определяет coverage targets. Внедряет automated testing в CI для XR-проектов. |
| Backend Developer (C#/.NET) | Обязателен | Определяет unit-testing стандарты: coverage requirements, naming conventions, mutation testing (Stryker.NET). Мониторит test health metrics. |
| Backend Developer (Elixir) | Обязателен | Определяет стандарты unit-тестирования для всех Elixir-проектов организации. Внедряет обязательное покрытие >90% через ExCoveralls, определяет паттерны тестирования для GenServer, Broadway и Ecto-контекстов. Создаёт общие хелперы и фабрики на ExMachina для всех сервисов. |
| Backend Developer (Go) | Обязателен | Определяет стандарты unit-тестирования для Go-команды: конвенции именования тестов, обязательные table-driven паттерны, политики мокирования. Внедряет mutation testing для проверки качества тестов, ревьюит тестовый код как production-код с теми же стандартами. |
| Backend Developer (Java/Kotlin) | Обязателен | Определяет unit-testing стандарты команды: обязательный coverage, naming conventions, test review criteria. Внедряет mutation testing (PIT) для оценки качества тестов. Мониторит test health metrics. |
| Backend Developer (Node.js) | Обязателен | Определяет unit-test стандарты: coverage targets, testing patterns, review checklist. Внедряет mutation testing для quality metrics. Обучает команду advanced testing. |
| Backend Developer (PHP) | Обязателен | Определяет стандарты unit-тестирования: минимальное покрытие, что обязательно тестировать, review тестов. Внедряет автоматический coverage tracking и quality gates в CI. |
| Backend Developer (Python) | Обязателен | Определяет testing strategy для организации. Внедряет testing standards. Менторит команду по тестированию. Оценивает coverage vs value. |
| Backend Developer (Rust) | Обязателен | Определяет стандарты unit-тестирования для Rust-платформы: минимальное покрытие через cargo-tarpaulin в CI, обязательные тесты для public API крейтов. Разрабатывает testing-infrastructure крейт с mock-серверами, test containers и стандартными fixture-паттернами для команд. |
| Backend Developer (Scala) | Обязателен | Определяет стандарты тестирования для Scala-команды: обязательное покрытие, правила именования тестов, паттерны тестирования effectful-кода. Ревьюит тестовую архитектуру, внедряет TDD-практики с ZIO Test, настраивает параллельный запуск тестов через sbt для сокращения feedback loop. |
| BI Analyst | Определяет стандарты data testing и quality assurance для BI-команды проекта. Стандартизирует подходы к тестированию данных: инструменты, coverage requirements, CI/CD интеграция. Внедряет культуру data-quality-first через обязательное тестирование всех аналитических моделей. | |
| Blockchain Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для блокчейн-систем: стандарты аудитного тестирования смарт-контрактов, governance тестирования протоколов консенсуса, фреймворки security-тестирования для DeFi-протоколов. Устанавливает культуру shift-left тестирования с автоматическими quality gates для on-chain деплоев. |
| Cloud Engineer | Определяет стандарты тестирования cloud-инфраструктуры: обязательное покрытие IaC тестами, quality gates в pipeline. Внедряет policy-as-code testing (OPA, Sentinel). | |
| Compiler Engineer | Устанавливает стандарты применения unit testing practices для compiler engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. | |
| Computer Vision Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для CV-систем: стандарты визуального регрессионного тестирования, governance тестирования точности моделей, фреймворки тестирования производительности инференса. Устанавливает культуру shift-left тестирования для CV-пайплайнов с автоматическими quality gates для деплоя моделей. |
| Data Analyst | Определяет стандарты тестирования для аналитической команды, внедряет метрики качества тестов и пороги покрытия. Организует процесс code review с фокусом на тестируемость аналитического кода. | |
| Data Engineer | Определяет testing стандарты data engineering: mandatory data tests, quality gates, pipeline validation requirements. Внедряет testing culture. | |
| Data Scientist | Обязателен | Определяет стратегию тестирования на уровне продукта для ML-проектов: стандарты тестирования воспроизводимости экспериментов, governance валидации моделей, статистические фреймворки тестирования для сравнения моделей. Устанавливает культуру shift-left тестирования, балансируя скорость исследований и качество продакшен ML-кода. |
| Database Engineer / DBA | Определяет стратегию тестирования для DBA-команды: стандарты покрытия для миграций, обязательные smoke-тесты после деплоя, интеграция тестов в CI/CD пайплайн работы с БД. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Определяет testing strategy для .NET desktop команды. Формирует coverage targets и quality gates. Координирует test infrastructure. |
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет testing strategy для Electron-команды. Формирует coverage targets. Координирует test infrastructure. |
| Desktop Developer (Qt/C++) | Обязателен | Определяет testing strategy для Qt-команды. Формирует coverage targets и quality gates. Координирует test infrastructure, менторит по testing best practices. |
| DevOps Engineer | Определяет testing стандарты DevOps: mandatory тесты для IaC, quality gates в pipeline. Внедряет testing culture для infrastructure кода. | |
| DevSecOps Engineer | Определяет стратегию тестирования security-инфраструктуры, включая тесты для IaC-модулей, policy-as-code и сканеров. Формирует стандарты coverage и quality gates для security-critical компонентов пайплайна. | |
| Embedded Developer | Обязателен | Определяет testing стратегию для embedded-команды. Формирует coverage requirements, test pyramid для firmware, CI integration. |
| Engineering Manager | Определяет политику тестирования для инженерного подразделения, балансирует инвестиции в тесты с бизнес-задачами. Организует программу обучения и менторинга по практикам тестирования. | |
| Flutter Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для Flutter-приложений: стандарты widget/integration/golden тестов, governance платформо-специфичного тестирования, архитектура CI/CD тестовых пайплайнов. Устанавливает культуру shift-left тестирования с автоматическими quality gates для релизов Flutter. |
| Frontend Developer (Angular) | Обязателен | Внедряет культуру тестирования в Angular-команде: минимальное покрытие через coverage thresholds, стандарты именования и организации тестов, шаблоны для разных типов тестируемых сущностей, метрики качества. |
| Frontend Developer (React) | Обязателен | Стандартизирует unit-testing практики для React-команды: минимальный coverage, обязательные тест-кейсы для PR, shared testing utilities. Внедряет culture of testing: TDD для бизнес-логики, мутационное тестирование для оценки качества тестов, тренинги по testing patterns. |
| Frontend Developer (Svelte) | Обязателен | Определяет стандарты unit-тестирования в Svelte-команде: минимальное покрытие, обязательные тесты для load-функций и form actions. Внедряет TDD-практики, проводит обучение Vitest и тестовым паттернам, обеспечивает quality gates в CI через coverage отчёты. |
| Frontend Developer (Vue) | Обязателен | Определяет стандарты unit-тестирования для Vue-команд — coverage thresholds, testing patterns, review guidelines. Внедряет культуру TDD, обучает команды тестированию composables и Pinia-сторов через практические воркшопы. |
| Fullstack Developer | Обязателен | Определяет стандарты юнит-тестирования fullstack-платформы: пирамида тестирования для fullstack-проектов, метрики качества, автоматизация в CI. Обучает команду тестированию сквозных сценариев от API до UI и создаёт шаблоны тестов для типичных fullstack-паттернов. |
| Game Designer | Определяет стратегию тестирования для всего игрового проекта: unit, integration, playtest. Стандартизирует подходы к тестированию игровых систем в команде и устанавливает метрики покрытия. Внедряет культуру TDD для критических геймплейных подсистем. | |
| Game QA Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для игровых проектов: стандарты автоматизированных геймплей-тестов, governance тестирования регрессии производительности, фреймворки тестирования мультиплеера. Устанавливает культуру shift-left тестирования с автоматическими quality gates для игровых билдов и обновлений контента. |
| Game Server Developer | Определяет стандарты тестирования для серверной команды — минимальное покрытие, обязательные сценарии нагрузочных тестов, политики тестирования перед каждым обновлением игры. | |
| Infrastructure Engineer | Определяет стратегию тестирования инфраструктуры организации: unit, integration и acceptance тесты для IaC. Формирует стандарты quality gates для инфраструктурных изменений с автоматической проверкой в пайплайне. | |
| iOS Developer | Обязателен | Определяет стратегию unit-тестирования для iOS-команды: минимальные стандарты покрытия, обязательные сценарии и code review критерии. Внедряет TDD-практики, создаёт библиотеку тестовых утилит и общих моков. Настраивает автоматический мониторинг регрессии покрытия в CI/CD, обучает команду эффективным подходам к тестированию Swift-кода |
| IoT Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для IoT-систем: стандарты тестирования firmware/edge/cloud, governance тестирования hardware-in-the-loop, фреймворки тестирования совместимости устройств. Устанавливает культуру shift-left тестирования по встраиваемым и облачным IoT-компонентам. |
| Language Tooling Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для языковых инструментов: стандарты conformance тест-сьютов, governance тестирования устойчивости парсера, фреймворки тестирования регрессии производительности. Устанавливает культуру shift-left тестирования с автоматическими quality gates для релизов компилятора. |
| LLM Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для LLM-систем: стандарты тестирования оценки промптов, governance тестирования цепочек/агентов, фреймворки тестирования качества выходов LLM. Устанавливает культуру shift-left тестирования с автоматическими quality gates для деплоя LLM-пайплайнов. |
| ML Engineer | Обязателен | Определяет testing standards для ML-организации. Внедряет ML-specific testing practices (data tests, model tests). Обучает команду тестированию ML. |
| MLOps Engineer | Обязателен | Определяет стандарты тестирования для MLOps-команды: минимальное покрытие для feature engineering кода, обязательные тесты для model serving endpoints, шаблоны тестов для Kubeflow-компонентов. Внедряет культуру тестирования ML-кода, настраивает coverage gates в CI/CD и определяет подходы к тестированию недетерминированных ML-компонентов. |
| Network Engineer | Определяет стандарты тестирования для сетевой команды — минимальное покрытие, обязательные сценарии, подходы к мокированию оборудования. Обеспечивает качество через автоматизацию test gates. | |
| NLP Engineer | Определяет стандарты тестирования для NLP-команды. Формирует testing guidelines, coverage requirements, CI integration и обучает команду best practices тестирования ML/NLP-кода. | |
| Penetration Testing Engineer | Определяет стандарты тестирования security tooling для команды, организует ревью и QA процессы. Обеспечивает надёжность и воспроизводимость результатов pentest-инструментов. | |
| Performance Testing Engineer | Определяет стандарты тестирования для команды нагрузочного тестирования: покрытие скриптов, обязательные тесты для custom extensions, CI-интеграция для валидации тестовых сценариев перед запуском. | |
| Platform Engineer | Определяет testing стандарты platform: mandatory тесты для operators, policy validation, deployment pipelines. Внедряет quality gates. | |
| Product Manager | Определяет quality strategy для продуктового портфеля: testing priorities, automation ROI, quality KPIs. Стандартизирует quality requirements в product development process для всех команд. Координирует balance между testing thoroughness и delivery speed на уровне проекта. | |
| QA Automation Engineer | Обязателен | Определяет стратегию тестирования на уровне продукта для тестовой инфраструктуры: стандарты архитектуры тестового фреймворка, governance надёжности тестов и flakiness, фреймворки интеллектуального выбора тестов. Устанавливает культуру shift-left тестирования с автоматическими quality gates по всем слоям тестирования. |
| QA Engineer (Manual) | Обязателен | Определяет testing strategy на уровне продукта. Формирует стандарты quality assurance. Внедряет shift-left testing culture. |
| QA Security Engineer | Обязателен | Определяет unit-test стандарты для security: coverage requirements, test patterns, review checklist. Внедряет mutation testing для security-critical components. |
| React Native Developer | Обязателен | Определяет стратегию unit-тестирования для мобильных проектов команды. Формирует testing guidelines — что тестировать, naming conventions, тестовые паттерны. Внедряет метрики качества тестов — mutation testing, coverage thresholds. Менторит команду по TDD и effective testing для React Native. |
| Release Engineer | Устанавливает стандарты применения unit testing practices для release engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. | |
| Security Analyst | Определяет стандарты тестирования для всех security-инструментов команды. Внедряет практики TDD в разработку правил обнаружения и обучает аналитиков написанию тестов. | |
| Site Reliability Engineer (SRE) | Определяет testing стандарты SRE: mandatory тесты для automation, alerting validation, runbook testing. Внедряет quality gates для infrastructure changes. | |
| Smart Contract Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для смарт-контрактов: стандарты формальной верификации, governance инвариантного тестирования, фреймворки аудитного security-тестирования. Устанавливает культуру shift-left тестирования с автоматическими quality gates для деплоя контрактов включая валидацию на fork mainnet. |
| Solutions Architect | Определяет testing стандарты организации: architectural testing requirements, testability review criteria, testing infrastructure decisions. | |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию тестирования на уровне продукта для системного ПО: стандарты интеграции санитайзеров, governance тестирования ядра, фреймворки сертификации safety-critical тестирования. Устанавливает культуру shift-left тестирования с автоматическими quality gates для системного кода включая верификацию безопасности памяти. |
| Technical Lead | Определяет unit-testing стандарты организации: mandatory coverage thresholds, test quality metrics, review criteria. Внедряет testing culture и mentoring. | |
| Technical Product Manager | Определяет политику тестирования для продуктовой команды — минимальное покрытие для релиза, стратегия тестирования новых фич vs legacy-кода. Балансирует скорость доставки с надёжностью. | |
| Technical Writer | Определяет политику документирования тестовых стратегий для всех проектов организации. Стандартизирует формат testing guides и интегрирует тестирование документации в DevOps pipeline. Координирует создание comprehensive testing knowledge base для всех команд разработки. | |
| Telecom Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для телеком-систем: стандарты conformance-тестирования протоколов, governance тестирования carrier-grade надёжности, фреймворки нагрузочного тестирования для обработки вызовов. Устанавливает культуру shift-left тестирования с автоматическими quality gates для релизов телеком-ПО. |
| Unity Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для Unity-проектов: стандарты EditMode/PlayMode тестов, governance визуального регрессионного тестирования, архитектура тестов билд-пайплайна. Устанавливает культуру shift-left тестирования с автоматическими quality gates для релизов Unity-игр. |
| Unreal Engine Developer | Обязателен | Определяет стратегию тестирования на уровне продукта для Unreal-проектов: стандарты Automation-тестов, governance тестирования сетевого взаимодействия/репликации, фреймворки валидации контента. Устанавливает культуру shift-left тестирования с автоматическими quality gates для билдов UE-игр. |
| XR Unity Developer | Обязателен | Формирует тестовую культуру. Определяет coverage targets. Внедряет testing в CI. |
| Роль | Обязательность | Описание |
|---|---|---|
| 1С Developer | Обязателен | Определяет организационную QA-стратегию для экосистемы 1С: корпоративные стандарты тестирования жизненного цикла конфигураций, кросс-командный governance тестовой инфраструктуры, модель зрелости quality engineering для 1С-разработки. Внедряет платформенные решения автоматизированного тестирования. |
| AI Product Engineer | Обязателен | Определяет QA-стратегию организации. Формирует quality engineering culture. Внедряет platform-решения для тестирования. |
| Analytics Engineer | Обязателен | Проектирует стратегию обеспечения качества аналитической платформы: multi-layer testing (unit → integration → acceptance), automated KPI reconciliation с source systems, chaos testing для data pipelines. |
| Android Developer | Обязателен | Формирует платформенную стратегию тестирования Android: стандарты тестовой архитектуры для всех приложений, переиспользуемые тестовые модули и fixtures, метрики качества тестов (не только coverage, но и mutation score). Определяет инвестиции в тестовую инфраструктуру, проектирует программы обучения тестированию, управляет balance между скоростью разработки и качеством тестового покрытия. |
| Application Security Engineer | Формирует стратегию тестирования безопасности на уровне unit-тестов для всего портфеля продуктов. Определяет подходы к mutation testing для верификации эффективности security-тестов в масштабе. | |
| AR/VR Developer | Обязателен | Определяет стратегию тестирования для XR-экосистемы. Формирует стандарты тестирования XR для индустрии. |
| Backend Developer (C#/.NET) | Обязателен | Формирует testing-фреймворк организации: shared test libraries, best practices, automated quality reporting. |
| Backend Developer (Elixir) | Обязателен | Разрабатывает платформенную стратегию тестирования для Elixir-экосистемы. Определяет пирамиду тестирования с ExUnit, Mox, StreamData и Wallaby. Внедряет mutation testing через Muzak, проектирует систему параллельного запуска тестов на CI с оптимальным шардированием. |
| Backend Developer (Go) | Обязателен | Формирует организационные стандарты unit-тестирования Go-кода: метрики эффективности тестов, автоматическая генерация через gotests, интеграция с quality gates. Разрабатывает платформенные test-утилиты и фреймворк для единообразного тестирования всех Go-сервисов. |
| Backend Developer (Java/Kotlin) | Обязателен | Формирует testing-фреймворк организации: shared test libraries, testing best practices, automated quality reporting. Определяет стандарты для разных типов Java-сервисов. |
| Backend Developer (Node.js) | Обязателен | Определяет unit-testing стратегию: testing guidelines для разных типов Node.js сервисов, shared test utilities, quality metrics. Формирует engineering testing culture. |
| Backend Developer (PHP) | Обязателен | Формирует стратегию тестирования на уровне организации: testing infrastructure, shared libraries, best practices guidelines. Обеспечивает масштабируемость тестовой инфраструктуры. |
| Backend Developer (Python) | Обязателен | Формирует testing culture в организации. Определяет метрики качества тестирования. Внедряет best practices на уровне компании. |
| Backend Developer (Rust) | Обязателен | Формирует тестовую стратегию организации для Rust: тестовая пирамида с акцентом на compile-time гарантии, mutation testing через cargo-mutants, benchmark-regression через criterion. Определяет метрики качества тестов, процессы test review и стандарты тестирования unsafe-кода. |
| Backend Developer (Scala) | Обязателен | Формирует стратегию тестирования для Scala-платформы: стандарты test pyramid, метрики качества тестов, интеграция mutation testing. Определяет баланс между unit и property-based тестами, внедряет Test Intelligence для оптимизации CI-пайплайнов и снижения времени обратной связи для всех команд. |
| BI Analyst | Формирует корпоративную стратегию data quality и testing для всех аналитических платформ компании. Определяет индустриальные стандарты тестирования аналитических данных и BI-решений. Исследует AI-driven подходы к автоматическому выявлению data quality issues. | |
| Blockchain Developer | Обязателен | Определяет организационную QA-стратегию для блокчейн-систем: корпоративные стандарты аудита смарт-контрактов, кросс-командный governance security-тестирования, фреймворки quality engineering для DeFi/Web3-протоколов. Внедряет платформенные решения тестирования надёжности и безопасности блокчейна. |
| Cloud Engineer | Формирует стратегию quality assurance для cloud-платформы: multi-layer testing (unit, integration, compliance), automated drift detection. Определяет testing governance. | |
| Compiler Engineer | Формирует стратегию применения unit testing practices для compiler engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. | |
| Computer Vision Engineer | Обязателен | Определяет организационную QA-стратегию для компьютерного зрения: корпоративные стандарты валидации CV-моделей, кросс-командный governance тестирования инференса, фреймворки quality engineering для систем визуального AI. Внедряет платформенные решения тестирования надёжности CV-пайплайнов. |
| Data Analyst | Формирует культуру тестирования в аналитическом подразделении, определяет стратегию обеспечения качества данных через тестирование. Интегрирует тестирование в процессы data governance. | |
| Data Engineer | Формирует testing стратегию: platform-wide data testing, automated quality assurance, data reliability engineering. Определяет testing governance. | |
| Data Scientist | Обязателен | Определяет организационную QA-стратегию для ML-исследований: корпоративные стандарты воспроизводимости экспериментов, кросс-командный governance валидации моделей, фреймворки quality engineering для workflow от исследований до продакшена. Внедряет платформенные решения тестирования качества ML-кода. |
| Database Engineer / DBA | Формирует культуру тестирования баз данных в организации: стандарты database testing, chaos engineering для БД, автоматизированная верификация совместимости обновлений СУБД. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Обязателен | Формирует enterprise testing стандарты для .NET desktop. Оценивает testing frameworks и methodologies. Определяет testing maturity model. |
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise testing стандарты для Electron. Оценивает testing frameworks. Определяет testing maturity model. |
| Desktop Developer (Qt/C++) | Обязателен | Формирует enterprise testing стандарты для desktop/C++ разработки. Оценивает testing frameworks и методологии. Определяет testing maturity model для организации. |
| DevOps Engineer | Формирует testing стратегию: platform-wide infrastructure testing, compliance validation, automated quality assurance. Определяет testing governance. | |
| DevSecOps Engineer | Формирует культуру security-first тестирования в организации с интеграцией SAST, DAST и fuzzing в каждый этап. Определяет метрики эффективности тестирования безопасности и их связь с реальными инцидентами. | |
| Embedded Developer | Обязателен | Определяет enterprise embedded testing стратегию. Формирует testing framework для всех MCU-платформ, менторит leads. |
| Engineering Manager | Формирует стратегию обеспечения качества через тестирование на уровне всей организации. Определяет стандарты, метрики и процессы, обеспечивающие высокую надёжность программных продуктов. | |
| Flutter Developer | Обязателен | Определяет организационную QA-стратегию для Flutter/мобильной разработки: корпоративные стандарты мобильного тестирования, кросс-платформенный governance автоматизации тестирования, фреймворки quality engineering для мобильных релизов. Внедряет платформенные решения тестирования надёжности Flutter-приложений. |
| Frontend Developer (Angular) | Обязателен | Формирует стратегию тестирования для Angular-платформы: баланс юнит/интеграционных тестов, mutation testing через Stryker, property-based тестирование через fast-check, AI-assisted test generation для Angular. |
| Frontend Developer (React) | Обязателен | Определяет стратегию unit-тестирования для экосистемы React-приложений: shared test infrastructure в монорепо, метрики качества тестов (mutation score), стандарты для библиотек и дизайн-системы. Формирует инвестиционную стратегию в тестовую инфраструктуру. |
| Frontend Developer (Svelte) | Обязателен | Формирует стратегию тестирования на уровне организации, определяет баланс unit/integration/e2e для SvelteKit-проектов. Исследует новые подходы к тестированию Svelte 5 рун, влияет на развитие тестовой инфраструктуры через контрибуции в Vitest и Svelte-экосистему. |
| Frontend Developer (Vue) | Обязателен | Формирует стратегию unit-тестирования для Vue-экосистемы компании — shared test infrastructure, cross-project test patterns. Исследует и внедряет новые подходы — property-based testing, mutation testing, AI-assisted test generation для Vue. |
| Fullstack Developer | Обязателен | Формирует культуру тестирования в fullstack-организации: стандарты покрытия, mutation testing, автоматические quality gates. Проектирует платформенные тест-фреймворки для масштабного тестирования, определяет баланс между скоростью разработки и надёжностью. |
| Game Designer | Формирует корпоративную стратегию quality assurance на уровне студии для линейки игр. Исследует и внедряет инновационные подходы к тестированию: AI-driven testing, chaos engineering для серверов. Определяет индустриальные стандарты тестирования игровых продуктов. | |
| Game QA Engineer | Обязателен | Определяет организационную QA-стратегию для разработки игр: корпоративные стандарты тестирования игр, кросс-тайтловый governance автоматизации тестирования, фреймворки quality engineering для live service игр. Внедряет платформенные решения тестирования надёжности игровых билдов и валидации контента. |
| Game Server Developer | Формирует культуру тестирования игровых серверов на уровне студии. Внедряет подходы к автоматизированному регрессионному тестированию и chaos-engineering для серверной инфраструктуры. | |
| Infrastructure Engineer | Формирует культуру test-driven infrastructure в организации с метриками покрытия и эффективности тестов. Определяет стратегию тестирования для мультиоблачной инфраструктуры с учётом drift и compliance. | |
| iOS Developer | Обязателен | Разрабатывает платформенную стратегию тестирования для iOS: баланс между unit, integration и e2e тестами, метрики эффективности тестового покрытия. Внедряет property-based testing через SwiftCheck, mutation testing для оценки качества тестов. Определяет стандарты тестирования для Swift Concurrency, Combine pipelines и SwiftUI Views |
| IoT Engineer | Обязателен | Определяет QA-стратегию организации. Формирует quality engineering culture. Внедряет platform-решения для тестирования. |
| Language Tooling Engineer | Обязателен | Определяет организационную QA-стратегию для языкового инструментария: корпоративные стандарты тестирования компиляторов, кросс-инструментальный governance conformance-тестирования, модель зрелости quality engineering для разработки тулчейна. Внедряет платформенные решения тестирования надёжности языковых инструментов. |
| LLM Engineer | Обязателен | Определяет организационную QA-стратегию для LLM-систем: корпоративные стандарты оценки промптов, кросс-командный governance качества выходов LLM, фреймворки quality engineering для AI-powered продуктов. Внедряет платформенные решения тестирования надёжности LLM-пайплайнов. |
| ML Engineer | Обязателен | Определяет ML testing strategy для enterprise. Проектирует ML quality assurance framework. Оценивает ML testing tools. |
| MLOps Engineer | Обязателен | Формирует стратегию тестирования ML-систем на уровне организации: стандарты для тестирования пайплайнов, inference-сервисов и инфраструктурного кода. Определяет подходы к тестированию на уровне платформы — contract tests для ML API, golden dataset тесты для валидации моделей и chaos testing для проверки отказоустойчивости inference-инфраструктуры. |
| Network Engineer | Формирует культуру тестирования сетевой инфраструктуры на уровне организации. Продвигает подходы к виртуальному тестированию топологий и chaos-инженерии для сетевых систем. | |
| NLP Engineer | Формирует enterprise testing стратегию для NLP-платформы. Определяет стандарты quality assurance, test automation и continuous testing для всех NLP-сервисов организации. | |
| Penetration Testing Engineer | Формирует стратегию обеспечения качества security-инструментов организации. Определяет стандарты validation и verification для pentest-методологий и инструментов. | |
| Performance Testing Engineer | Формирует стратегию quality assurance для performance-testing фреймворков: стандарты валидации тестовых инструментов, сертификация скриптов перед использованием в production-бенчмарках. | |
| Platform Engineer | Формирует testing стратегию platform: comprehensive operator testing, chaos testing platform components, reliability validation. Определяет testing governance. | |
| Product Manager | Формирует корпоративную product quality strategy через тестирование на уровне компании. Определяет индустриальные стандарты quality-driven product development. Публикует исследования по ROI тестирования в контексте продуктовых метрик. | |
| QA Automation Engineer | Обязателен | Определяет организационную QA-стратегию для test engineering: корпоративные стандарты тестовых фреймворков, кросс-командный governance тестовой инфраструктуры, программы зрелости quality engineering для автоматизации. Внедряет платформенные решения тестирования, оптимизирующие эффективность выполнения тестов по всем командам. |
| QA Engineer (Manual) | Обязателен | Определяет организационную QA-стратегию, интегрирующую ручное и автоматическое тестирование: корпоративные стандарты метрик качества, кросс-командный governance методологии тестирования, программы зрелости quality engineering. Внедряет платформенные решения, связывающие экспертизу ручного QA и фреймворки автоматизированного тестирования. |
| QA Security Engineer | Обязателен | Определяет unit-level security testing strategy: automated verification of security controls, coverage metrics, integration с secure SDLC. Формирует developer security testing culture. |
| React Native Developer | Обязателен | Формирует организационную культуру тестирования мобильных приложений. Определяет стандарты quality assurance — минимальное покрытие, обязательные тесты для критических путей. Проектирует shared testing infrastructure — fixtures, factories, custom matchers для React Native проектов организации. |
| Release Engineer | Формирует стратегию применения unit testing practices для release engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. | |
| Security Analyst | Формирует стратегию обеспечения качества security-инструментов на уровне организации. Создаёт фреймворки автоматического тестирования детекторов с метриками false positive rate. | |
| Site Reliability Engineer (SRE) | Формирует testing стратегию SRE-платформы: comprehensive infrastructure testing, chaos experiment validation, reliability tool testing governance. | |
| Smart Contract Developer | Обязателен | Определяет организационную QA-стратегию для смарт-контрактов: корпоративные стандарты формальной верификации, кросс-командный governance аудитного тестирования, фреймворки quality engineering для безопасности on-chain протоколов. Внедряет платформенные решения тестирования безопасности деплоя контрактов. |
| Solutions Architect | Формирует testing стратегию: organization-wide testing architecture, testability-first design principles, testing governance framework. | |
| Systems Programmer (C/C++) | Обязателен | Определяет организационную QA-стратегию для системного ПО: корпоративные стандарты тестирования безопасности памяти, кросс-командный governance тестирования ядра, фреймворки quality engineering для safety-critical систем. Внедряет платформенные решения тестирования с интеграцией санитайзеров и формальной верификации. |
| Technical Lead | Формирует testing стратегию на уровне компании: test infrastructure, standardized frameworks, testing governance. Определяет investment в test automation. | |
| Technical Product Manager | Формирует стратегию quality assurance для продуктового портфеля. Устанавливает единые стандарты тестирования, внедряет метрики для измерения ROI инвестиций в автоматизацию тестов. | |
| Technical Writer | Формирует индустриальные стандарты документирования тестовых практик и стратегий. Публикует исследования по эффективности различных подходов к testing documentation. Влияет на развитие инструментов автоматического тестирования примеров в технической документации. | |
| Telecom Developer | Обязателен | Определяет организационную QA-стратегию для телеком-систем: корпоративные стандарты carrier-grade тестирования, кросс-командный governance conformance-тестирования протоколов, фреймворки quality engineering для систем реального времени. Внедряет платформенные решения тестирования надёжности телеком-систем. |
| Unity Developer | Обязателен | Определяет организационную QA-стратегию для Unity-разработки: корпоративные стандарты тестирования Unity, кросс-проектный governance автоматизации тестирования, фреймворки quality engineering для игрового производства. Внедряет платформенные решения тестирования надёжности Unity-проектов по всем тайтлам. |
| Unreal Engine Developer | Обязателен | Определяет организационную QA-стратегию для разработки на Unreal Engine: корпоративные стандарты тестирования игр, кросс-тайтловый governance автоматизации тестирования, фреймворки quality engineering для AAA-производства. Внедряет платформенные решения тестирования надёжности UE-проектов. |
| XR Unity Developer | Обязателен | Определяет testing стратегию для XR-экосистемы. Формирует стандарты. |