Описание вакансии
Мы ищем опытного инженера по тестированию блокчейна для присоединения к нашей команде. Идеальный кандидат будет отвечать за обеспечение качества и надежности наших торговых систем на основе блокчейна с помощью комплексных методов тестирования.
- Проведение тестирования для ончейн-торговых систем, включая функциональное тестирование торговли, котировок, маршрутизации, статуса транзакций, данных реестра, пользовательских кошельков и данных активов.
- Тестирование децентрализованных кошельков и аппаратных кошельков.
- Фокус на полном жизненном цикле транзакции, включая инициацию транзакции, маршрутизацию, отправку, ончейн-подтверждение, обновление статуса и изменения баланса реестра/кошелька.
- Тестирование различных сценариев исключений транзакций, таких как неудачные транзакции, ожидающий статус, недостаточный баланс, недостаточный Gas, исключения Nonce, исключения RPC и повторные отправки.
- Использование инструментов для перехвата пакетов, логов, баз данных и Linux-систем для устранения неполадок и идентификации проблем, помощь разработчикам в анализе сбоев транзакций и аномалий в производстве.
- Разработка тестовых скриптов для автоматизации основных торговых процессов и проверки данных, повышение эффективности и охвата тестирования.
- Участие в выпуске в производство и регрессионном тестировании, отслеживание и содействие в решении проблем для обеспечения стабильности системы.
Требования к кандидату
- Опыт тестирования ПО от 2 лет, предпочтение отдается кандидатам с опытом работы с блокчейном, кошельками, DEX, Swap, торговыми системами или системами финансового трейдинга.
- Практический опыт работы с ончейн-транзакциями и понимание основных концепций, таких как Transaction, Gas, Nonce, Pending status, Transaction Hash и подтверждение блока.
- Знание распространенных сценариев ончейн-транзакций и умение интерпретировать статусы транзакций (успех, неудача, ожидание) через анализ Transaction Hash.
- Владение инструментами тестирования API, такими как Postman, Apifox, Charles или Fiddler, для анализа и устранения неполадок.
- Опыт работы с MySQL или PostgreSQL, включая написание SQL-запросов для проверки данных транзакций, данных реестра и пользовательских активов.
- Базовые знания Linux для просмотра логов, запросов процессов, устранения неполадок сервисов и анализа производственных проблем.
- Навыки программирования хотя бы на одном языке: Python, Java, Go или JavaScript для разработки тестовых скриптов.
- Предпочтителен опыт автоматизированного тестирования API, регрессионного тестирования и работы с инструментами pytest, JMeter или Postman Collection.
- Высокая внимательность к деталям, точности данных и аномалиям транзакций, отличные навыки решения проблем.
- Эффективные коммуникационные навыки и способность работать в команде для решения и проверки проблем.
Предпочтительные квалификации
- Опыт работы с EVM, Ethereum, BSC, Base, Arbitrum, Solana или другими публичными блокчейнами.
- Опыт тестирования кошельков, DEX, Swap, кросс-чейн решений или торговых ботов.
- Знание разработки автоматизированных тестовых фреймворков или непрерывного интеграционного тестирования.
- Знакомство с Docker, Redis, Kafka или аналогичными технологиями.
- Опыт тестирования высокой нагрузки или стабильности торговых систем.
Преимущества
- Высокопроизводительные бонусы
- Возможность удаленной работы
- Квартальные бонусы
- Участие в прибыли проекта