Описание должности
Инженер по обеспечению качества будет отвечать за сквозное тестирование, разработку тестов, координацию проектов и управление рисками. Эта роль требует глубокого понимания бизнес-логики, архитектуры системы и зависимостей для обеспечения высокого качества реализации проектов.
Ключевые обязанности
- Участие в обзорах требований и технических проектов для раннего выявления потенциальных рисков качества
- Разработка комплексных стратегий тестирования, планов и ключевых направлений на основе целей проекта и технических решений
- Обеспечение стабильности системы через функциональное тестирование, API-тестирование, интеграционное тестирование, сквозное тестирование, канареечные выпуски и мониторинг производства
- Разработка и поддержка автоматизированных тестовых фреймворков, скриптов и возможностей генерации тестовых данных для ключевых модулей
- Проектирование повторно используемых инструментов и платформ тестирования для постоянного повышения эффективности и покрытия тестирования
- Интеграция процессов тестирования в CI/CD-цепочки для повышения эффективности регрессии и качества выпусков
- Эффективное взаимодействие с командами продукта, разработки, эксплуатации и управления проектами
- Проведение обзоров качества, планирование тестирования, выявление рисков и решение проблем в качестве руководителя тестирования проектов
- Координация ресурсов 2-3 членов команды тестирования, обеспечение правильного распределения работ и приемки качества
- Активное выявление узких мест системы, рисков качества и сценариев с высокой степенью риска
- Участие в разборах производственных инцидентов, анализе первопричин и механизмах улучшения качества
- Отслеживание ключевых метрик качества, включая уровень дефектов, процент пропущенных ошибок, частоту регрессий, покрытие автоматизации и уровень проблем в производстве
Требования к должности
- Диплом бакалавра или выше, предпочтительно в области компьютерных наук или смежных дисциплин
- Минимум 3 года опыта тестирования, включая не менее 1 года тестирования Web3/блокчейн
- Опыт руководства тестированием сложных или крупномасштабных проектов
- Способность самостоятельно разрабатывать стратегии тестирования и обеспечивать их выполнение
- Владение хотя бы одним языком программирования (Python/Go/Java) для написания тестовых скриптов и разработки инструментов
- Глубокое понимание методологий тестирования веб-приложений, микросервисов и распределенных систем
- Отличные навыки коммуникации и межкомандного взаимодействия
- Системное мышление с умением выявлять риски с точки зрения бизнеса, техники и процессов
- Сильное чувство ответственности и владения общим качеством тестирования
Предпочтительные квалификации
- Опыт работы с крупномасштабными распределенными системами, блокчейном, кошельками, биржами или платежными/расчетными системами
- Знание инструментов нагрузочного тестирования, таких как JMeter или Locust
- Опыт создания тестовых платформ, платформ качества или фреймворков автоматизации
- Практический опыт управления стабильностью производства, канареечных выпусков, мониторинга и разбора инцидентов
- Опыт создания процессов тестирования, стандартов или механизмов командного взаимодействия с нуля
Преимущества
Конкурентоспособный пакет вознаграждения, включающий комплексные медицинские льготы, возможности профессионального развития и гибкие условия работы. Мы предлагаем динамичную рабочую среду с возможностью работы с передовыми блокчейн-технологиями.