Старший QA инженер FullStack
Coinspaid Dev — это инженерный бренд, стоящий за технологиями, инфраструктурой и научно-исследовательским опытом, накопленным в Coinspaid. Coinspaid Dev объединяет более 120 инженеров с более чем 11-летним отраслевым опытом. В него входят команды по разработке программного обеспечения, инфраструктуре, безопасности и НИОКР, обладающие опытом создания распределенных систем и блокчейн-инфраструктуры, работающей в более чем 20 блокчейн-сетях.
Coinspaid Dev представляет собой независимый инженерный бренд с простой миссией: развивать инженерию блокчейн-инфраструктуры и вносить практический опыт обратно в отрасль. Структура новая. Опыт, стоящий за ней, — нет.
Обязанности:
- Анализ требований, ручное и автоматизированное тестирование
- Ответственность за выпуск продуктов
- Разработка тестовой документации (чек-листы, тест-кейсы, отчеты о качестве) для ручного и автоматизированного тестирования
- Понимание модели тестовой пирамиды. Работа с инженерами-разработчиками для обеспечения высокого и стабильного качества кода.
- Поддержка и расширение фреймворка автоматизированного тестирования
- Функциональное и исследовательское тестирование, включая бэкенд/API, очереди сообщений, блокчейн, криптовалютные биржи. Выполнение всех общих видов тестирования.
- Участие в разработке инструментов тестирования (включая фейковые тестовые сервисы)
- Участие в архитектуре процессов качества, оценках, проектировании тест-кейсов
- Участие в улучшении CI/CD процессов
Требования:
- Опыт работы в QA, ручном и автоматизированном тестировании более 5 лет
- Опыт автоматизации микросервисов
- Опыт разработки фреймворков автоматизированного тестирования с нуля (Технологический стек: Python + Pytest, Kubernetes, GitLab CI, Grafana)
- Уверенная работа с Docker, Kubernetes, хорошее понимание CI/CD (мы используем ArgoCD и GitLab)
- Опыт работы с очередями Kafka/NSQ/NATS/Rabbit (мы используем NSQ)
- Опыт работы с ELK, Sentry, другими инструментами мониторинга/оповещения
- Глубокое понимание QA подходов, принципов тестирования, типов тестирования, политики нулевых ошибок, подхода тестовой пирамиды, распределения тестового покрытия и других
- Опыт функционального/нефункционального тестирования (нагрузочное, интеграционное, приемочное, исследовательское, тестирование безопасности)
- Отличное понимание SDLC от анализа требований, разработки, развертывания до мониторинга приложений
- Самостоятельность и проактивность
- Способность быстро осваивать новое
- Хороший уровень владения английским и русским языками (устно и письменно)
Желательно:
- Опыт использования криптовалютных бирж или традиционных торговых рынков
- Опыт работы с блокчейном. Общее понимание Bitcoin, Ethereum и других популярных блокчейнов будет плюсом
- Опыт работы с fastAPI/Flask. Тестовые сервисы написаны на fastAPI/Flask. Их необходимо поддерживать и расширять
- Опыт работы с GO. Сервисы написаны на GO. Может быть полезно умение читать код на GO