Основные обязанности
• Разработка стратегии тестирования и планирования QA-активностей для новых функций и релизов продукта (определение подходов: ручное vs авто, объем регрессии, критерии качества).
• Координация и выполнение комплексного тестирования микросервисной платформы: обеспечение качества интеграции сервисов (REST API, gRPC, обмен через Kafka) и энд-ту-энд сценариев работы системы.
• Ведение автоматизированного тестирования: разработка и поддержка автотестов для UI и API, настройка их регулярного запуска (CI/CD) и анализ результатов прогона.
• Проведение ручного тестирования наиболее критичных функций и областей, требующих экспертной оценки; ревью тест-кейсов, покрытие граничных и нестандартных сценариев.
• Анализ и улучшение процессов качества: выявление узких мест в процессах тестирования, предложение и внедрение улучшений (например, увеличение покрытия автотестами, оптимизация регрессий, внедрение новых инструментов).
• Обеспечение готовности тестовой инфраструктуры: организация тестовых стендов, данных и необходимых механизмов (моки, сервисы) для проведения эффективного тестирования.
• Взаимодействие с межфункциональными командами (разработкой, DevOps, аналитиками) на всех этапах разработки с целью предотвращения дефектов и обеспечения требований к качеству на этапе проектирования.
• Наставничество менее опытных инженеров по тестированию: помощь в решении сложных технических задач, обмен лучшими практиками, код-ревью автотестов, при необходимости – участие в подборе новых QA-сотрудников.
• Мониторинг и анализ инцидентов в продакшене с точки зрения QA, участие в расследовании причин дефектов и выработке мер по предотвращению подобных ошибок в будущем.
• Контроль соблюдения высоких стандартов качества и безопасности продукта, учитывая требования финансовой индустрии и особенности блокчейн-экосистемы.
Обязательные навыки и опыт
• Опыт работы в тестировании ПО 5+ лет, включая роль Senior QA или ведущего инженера по качеству в сложных проектах.
• Глубокое знание методологий качества и тестирования: умение составлять полноценные стратегии тестирования, понимание пирамиды тестирования и лучших практик QA.
• Широкий опыт тестирования веб-сервисов и распределенных систем: уверенное тестирование REST API (SOAP/HTTP), опыт работы с интеграционными сценариями в микросервисной архитектуре.
• Практический опыт тестирования асинхронных интеграций и сервисов: работа с очередями сообщений (Kafka или аналог) и RPC-взаимодействиями (gRPC) на этапе функционального и интеграционного тестирования.
• Экспертные навыки в автоматизации тестирования: умение разрабатывать автотесты с нуля на одном из языков (Java/JavaScript/Python или др.), знание фреймворков для UI и API тестирования, умение выстраивать автоматизацию в CI/CD конвейере.
• Отличное знание SQL и опыт работы с PostgreSQL – способность составлять сложные запросы, проводить анализ больших объемов данных для проверки корректности бизнес-логики.
• Опыт работы с продуктами банковской отрасли и/или финтех-проектами обязателен (понимание специфики финансовых транзакций, требований регуляторов, безопасности платежей).
• Понимание процессов CI/CD и опыт интеграции тестовых сценариев в конвейер сборки/деплоя (навыки работы с Jenkins, GitLab CI или аналогичными системами).
• Уверенное владение инструментами мониторинга и анализа логов (например, Kibana, Grafana, Graylog) для отладки и расследования обнаруженных дефектов.
• Хорошее понимание принципов архитектуры ПО (монолит vs микросервисы, паттерны интеграции) и жизненного цикла разработки продукта.
• Развитые коммуникационные навыки: умение эффективно взаимодействовать с командой разработки и стейкхолдерами, доносить критичные проблемы качества; опыт наставничества будет преимуществом.
Желательные навыки
• Опыт нагрузочного и стресс-тестирования высоконагруженных систем (использование JMeter, Gatling или аналогов) для оценки производительности и стабильности платформы.
• Знание принципов обеспечения безопасности приложений и криптографии: опыт тестирования безопасности (например, авторизации, шифрования, уязвимостей OWASP) особенно ценится в крипто/финтех проектах.
• Опыт работы с блокчейн-платформами и Web3-технологиями: понимание работы смарт-контрактов, криптовалютных транзакций, основ DeFi/CeFi; опыт тестирования dApp или смарт-контрактов будет плюсом.
• Знакомство с контейнеризацией и облачными технологиями (Docker, Kubernetes, облачные сервисы) для настройки тестовых сред и деплоя окружений.
• Наличие профильных сертификатов (ISTQB Advanced Level и т.п.) или участие в профессиональном сообществе QA рассматривается как плюс к основным навыкам.
Технологический стек
• Архитектура: распределенная микросервисная архитектура с использованием контейнеризации и оркестрации (Docker, Kubernetes) для масштабируемости.
• Протоколы и взаимодействие: RESTful API (HTTP/HTTPS) для внешних и внутренних сервисов; gRPC для высокопроизводительных межсервисных вызовов; брокеры сообщений (Apache Kafka) для асинхронной коммуникации между сервисами.
• Базы данных: PostgreSQL как основная реляционная СУБД (возможна работа и с другими хранилищами данных, кешами, если используются в проекте).
• Доменные технологии: блокчейн и Web3 (например, интеграция с Ethereum-сетью, смарт-контракты, криптокошельки) наряду с традиционными финтех-сервисами (банковские API, платежные шлюзы).
• Инструментарий разработки: системы контроля версий (Git), CI/CD конвейеры (Jenkins, GitLab CI) для автоматизации сборки, тестирования и деплоя; средства мониторинга и логирования (ELK-stack, Prometheus/Grafana) для отслеживания состояния системы.
Условия:
Предлагаем дополнительно:
Москва
до 270000 RUR
Москва
до 270000 RUR
Лаборатория Касперского
Москва
до 270000 RUR
ТЕХНОЛОГИИ ОТРАСЛЕВОЙ ТРАНСФОРМАЦИИ
Москва
до 270000 RUR
Москва
от 200000 RUR