Описание должности
Как инженер по тестированию блокчейна, вы будете отвечать за обеспечение качества и надежности публичных блокчейн-протоколов и связанных модулей. Основное внимание будет уделяться тестированию ключевых компонентов, таких как механизмы консенсуса, P2P-сети, виртуальные машины и системы учета. Вы будете разрабатывать комплексные тестовые сценарии для проверки взаимодействия узлов, жизненного цикла транзакций и выполнения смарт-контрактов. Кроме того, вы будете создавать и поддерживать тестовые среды (включая локальные кластеры и облачные решения) для проведения регрессионного тестирования и проверки версий. Важной частью вашей работы будет проведение нагрузочных тестов, долгосрочных тестов на стабильность и тестов с инъекцией ошибок для проверки устойчивости системы в экстремальных условиях, таких как высокая нагрузка и разделение сети. Вы также будете исследовать и воспроизводить проблемы в рабочей среде, составлять детальные отчеты и участвовать в инициативах по улучшению качества.
Ключевые обязанности
- Проведение функционального, нагрузочного и тестирования стабильности блокчейн-протоколов и ключевых модулей
- Разработка и поддержка тестовых сценариев, включая критически важные аспекты: взаимодействие узлов, обработку транзакций и выполнение смарт-контрактов
- Создание и управление тестовыми средами (локальные кластеры и облачная инфраструктура) для совместной работы с командой разработки
- Проведение специализированного тестирования: нагрузочного, долгосрочного и тестирования с инъекцией ошибок
- Диагностика и воспроизведение проблем в рабочей среде, документирование результатов и участие в процессах улучшения качества
Требования к кандидату
- Высшее образование в области компьютерных наук или смежных дисциплин
- Не менее 2 лет опыта в тестировании backend или блокчейн-систем
- Глубокое понимание основ блокчейна (алгоритмы консенсуса, структура транзакций, синхронизация блоков, смарт-контракты)
- Владение хотя бы одним фреймворком для тестирования (например, pytest, JUnit) и навыки автоматизации
- Опыт работы с Linux, Docker и Kubernetes для настройки тестовых сетей с несколькими узлами
- Предпочтителен опыт работы с узлами блокчейна (Ethereum, Cosmos, Substrate) или тестирования смарт-контрактов
- Аналитический склад ума и внимание к деталям
Условия
Заработная плата будет обсуждаться на собеседовании. Обратите внимание, что компания работает по скользящему графику выходных (работа через субботу). Кандидатам, которых не устраивает такой график, рекомендуется не подавать заявку.


