Профиль навыка

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

pytest, Jest, JUnit, go test: mocks, fixtures, coverage, TDD

Тестирование и QA Unit-тестирование

Ролей

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-экосистемы. Формирует стандарты.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
📋 Предложения
Пока нет предложений для Unit-тестирование
Загрузка комментариев...