Описание должности
Ключевые обязанности
- Разработка, создание и выполнение комплексных стратегий тестирования для проверки функциональности, производительности и безопасности децентрализованных приложений и инфраструктуры Injective Protocol.
- Руководство созданием детальных планов тестирования и тест-кейсов, соответствующих требованиям продукта, обеспечивая полное покрытие функциональных и нефункциональных аспектов.
- Проведение ручного и автоматизированного тестирования на различных платформах, включая веб, мобильные и блокчейн-среды, для проверки поведения системы и пользовательского опыта.
- Выполнение регрессионного, нагрузочного и совместимостного тестирования для обеспечения стабильности ПО после обновлений или внедрения новых функций.
- Сотрудничество с разработчиками, менеджерами продукта и командами безопасности для выявления потенциальных рисков и улучшения качества продукта через практики тест-драйв разработки.
- Документирование и отслеживание результатов тестирования, дефектов и покрытия тестами с использованием соответствующих инструментов и методологий для поддержки непрерывного улучшения.
- Предоставление технического руководства и наставничества младшим инженерам QA, способствуя культуре обеспечения качества и лучших практик в команде.
- Отслеживание тенденций отрасли и новых технологий для внедрения инновационных решений тестирования и оптимизации процессов тестирования.
Требования к должности
- Подтвержденный опыт работы инженером QA в блокчейн или финтех-среде с успешным опытом выпуска высококачественного ПО.
- Экспертиза в разработке и выполнении планов тестирования, включая функциональное, нефункциональное и регрессионное тестирование для сложных распределенных систем.
- Владение фреймворками автоматизированного тестирования, такими как Selenium, Cypress или Postman, с опытом написания и поддержки автоматизированных тест-скриптов.
- Глубокие знания жизненного цикла разработки ПО (SDLC) и agile-методологий, включая практики Scrum и Kanban.
- Способность анализировать и интерпретировать техническую документацию, включая код смарт-контрактов, спецификации API и блокчейн-протоколы.
- Отличные коммуникативные навыки для эффективного сотрудничества с кросс-функциональными командами и представления результатов тестирования стейкхолдерам.
- Внимание к деталям и аналитический склад ума для выявления и устранения сложных дефектов в высоконагруженных финансовых системах.
- Опыт работы с инструментами управления тестированием, такими как Jira, TestRail или Zephyr, для отслеживания прогресса тестирования и устранения дефектов.
- Понимание принципов тестируемости и умение проектировать легко тестируемые и поддерживаемые системы.
- Способность проверять и давать обратную связь по коду и планам тестирования инженеров для обеспечения согласованности, точности и лучших практик.
Предпочтительные квалификации
- Высшее образование в области компьютерных наук, программной инженерии или смежных дисциплин.
- Опыт работы с инструментами и платформами блокчейн-разработки, включая Ethereum, Hyperledger или Cosmos.
- Знание методов тестирования смарт-контрактов и уязвимостей безопасности в децентрализованных системах.
- Владение языками программирования, такими как Python, JavaScript или Go, для автоматизации тестирования и разработки скриптов.
- Опыт работы с практиками DevOps и CI/CD-конвейерами для интеграции тестирования в процессы разработки.
- Сильные навыки решения проблем для диагностики сложных вопросов в высокопроизводительных распределенных системах.
- Способность работать самостоятельно и управлять несколькими проектами тестирования одновременно в сжатые сроки.
- Опыт работы с инструментами нагрузочного тестирования, такими как JMeter или Gatling, для оценки масштабируемости и надежности системы.
- Знание методологий тестирования безопасности для выявления и устранения уязвимостей в финансовых приложениях.
- Отличные организационные навыки для расстановки приоритетов в тестировании и эффективного управления графиками тестирования.
