Описание работы
Участие в анализе требований к продуктам для проектов Web3/блокчейн, сотрудничество с командами продукта и разработки для составления планов и стратегий тестирования. Разработка, создание и поддержка тестовых сценариев для блокчейн-систем (таких как DApps, смарт-контракты, Web3-кошельки, backend API и т.д.), а также внедрение автоматизированного тестирования. Ответственность за функциональное, производительное, безопасностное, совместимое и другие виды тестирования смарт-контрактов, а также проверку уязвимостей, помощь команде разработки в выявлении и воспроизведении проблем. Настройка и оптимизация автоматизированных тестовых сред для повышения покрытия кода и бизнес-сценариев. Отслеживание технологических достижений в основных публичных блокчейнах/Layer2/кросс-чейн протоколах, постоянное совершенствование стратегий тестирования и выявление и снижение рисков, связанных с новыми технологиями. Участие в сквозном приемочном тестировании и нагрузочном тестировании перед запуском проекта для обеспечения стабильной поставки продукта.
Ключевые обязанности
- Сотрудничество с кросс-функциональными командами для анализа требований к продукту и разработки комплексных планов тестирования.
- Разработка и выполнение тестовых сценариев для блокчейн-систем, включая DApps, смарт-контракты и API.
- Проведение функционального, производительного, безопасностного и совместимого тестирования смарт-контрактов.
- Разработка и поддержка автоматизированных тестовых скриптов с использованием фреймворков, таких как Hardhat, Truffle или Foundry.
- Выявление, документирование и отслеживание дефектов, тесное взаимодействие с разработчиками для устранения проблем.
- Оптимизация тестовых сред и улучшение покрытия автоматизации.
- Отслеживание новых технологий в блокчейне и адаптация стратегий тестирования.
- Участие в приемочном и нагрузочном тестировании перед запуском для обеспечения стабильности продукта.
Требования к кандидату
- Минимум 1 год опыта тестирования контрактов в топ-20 криптовалютных биржах.
- Знание архитектуры смарт-контрактов и владение хотя бы одним языком разработки контрактов (например, Solidity).
- Опыт работы с основными инструментами/фреймворками автоматизированного тестирования, такими как Hardhat, Truffle, Foundry, web3.js, ethers.js, pytest или Selenium.
- Практический опыт тестирования RESTful API и GraphQL с использованием инструментов, таких как Postman или Apifox.
- Владение Git и процессами CI/CD для повышения эффективности тестирования и развертывания.
- Сильные аналитические навыки для эффективного выявления и устранения ошибок.
- Отличные коммуникативные навыки для сотрудничества с командами продукта и разработки.
Преимущества
- Возможность удаленной работы.
- Бонусы за производительность дважды в месяц.
- Предоставление MACBOOK для работы.