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


