Должность: Senior QA Engineer
Компания: NOVACARD
Департамент: Engineering & Technology
Местоположение: Москва, Россия
Тип занятости: fulltime_permanent
Опыт: mid_level
В NOVACARD мы переосмысливаем, как люди используют кредиты.
Мы — первая компания, предлагающая кредитную карту без процентов и годовых сборов в Мексике, разработанная для упрощения личных финансов и предоставления пользователям полного контроля — все через мобильное приложение. С NOVACARD пользователи могут получить доступ к кредиту до 200 000 мексиканских песо, платить только за фактически использованные средства и управлять всем в цифровом виде менее чем за 5 минут. Наша миссия — дать людям возможность принимать более разумные финансовые решения, предлагая гибкость, прозрачность и свободу, необходимые для достижения их целей. Простые финансы, большие цели.
О роли
Мы ищем Senior QA Engineer, который обеспечит качество, надежность и бесперебойную работу наших мобильных и бэкенд-продуктов. Вы будете работать над полным циклом продукта — от действия пользователя в приложении Android или iOS через API, очереди сообщений и базы данных — помогая команде предоставлять нашим клиентам безопасные и стабильные финансовые услуги.
Эта роль идеально подходит для опытного QA-специалиста, который любит исследовать сложные системы, выявлять риски перед выпуском и тесно сотрудничать с командами продукта, разработки, аналитики и QA в быстро развивающейся финтех-среде.
Роль полностью удаленная, с редкими командировками при необходимости.
Ключевые обязанности
- Анализ новой функциональности, создание тестовых дизайнов, написание и поддержка тестовых сценариев.
- Выполнение функционального, интеграционного, регрессионного и сквозного тестирования.
- Тестирование мобильных приложений NOVACARD на Android и iOS, включая поведение на различных версиях ОС, разрешениях экрана, при обновлениях приложения, push-уведомлениях и deeplinks.
- Валидация полных пользовательских сценариев в приложении, API, очередях сообщений и базах данных — от действия пользователя до финального состояния данных.
- Подготовка и поддержание тестовых данных, включая клиентов на различных этапах жизненного цикла, тарифы, кредитные лимиты и продуктовые предложения.
- Анализ результатов тестирования, выявление дефектов и рисков, предоставление четких и своевременных отчетов о тестировании.
- Анализ требований, выявление межкомандных зависимостей и согласование их с соответствующими командами перед началом тестирования.
- Оценка трудозатрат на тестирование, участие в поддержании и расширении набора регрессионных тестов, поддержка планирования релизов.
- Исследование логов, отслеживание запросов между сервисами с использованием correlation ID или trace ID, сотрудничество с разработчиками для диагностики сложных проблем.
- Постоянное улучшение QA-процессов, тестового покрытия и качества продукта совместно с командами разработки и QA.
Ключевые требования
- Более 5 лет опыта тестирования сложных программных систем.
- Более 2 лет опыта тестирования внешних интеграций.
- Глубокий опыт функционального тестирования мобильных приложений для Android и iOS.
- Практический опыт работы с логами устройств, включая Android Logcat и iOS Console.
- Опыт перехвата и анализа мобильного трафика, а также тестирования поведения приложений на различных версиях операционных систем и разрешениях экрана.
- Глубокое понимание методологий разработки программного обеспечения, включая Agile и Waterfall.
- Отличное знание теории тестирования программного обеспечения и техник проектирования тестов.
- Опыт работы с Jira, Confluence и инструментами управления тестированием, такими как X-Ray, TestRail, Test IT, Zephyr или аналогичными платформами.
- Глубокое понимание тестирования SOAP и REST API, включая XML и JSON, коды ответов, контрактные схемы, сессионную и токен-ориентированную аутентификацию.
- Уверенные навыки работы с SQL: способность самостоятельно писать запросы средней сложности с использованием JOIN и агрегаций, читать схемы баз данных и валидировать данные после выполнения продуктовых операций в MS SQL Server и/или PostgreSQL.
- Понимание асинхронной коммуникации между сервисами, включая Kafka, RabbitMQ или аналогичные брокеры сообщений; потребители, идемпотентность, повторные попытки и отложенные эффекты.
- Опыт работы с системами логирования и мониторинга, такими как Kibana, OpenSearch, Grafana или аналогичными инструментами.
- Опыт тестирования продуктов, построенных на микросервисной архитектуре, включая понимание границ сервисов и влияния изменений на зависимые сервисы.
- Способность самостоятельно готовить тестовые данные с использованием SQL-скриптов, внутренних/сервисных API и эмуляции состояний внешних систем.
- Свободное владение русским и английским языком на уровне B1+ для работы с технической документацией и международной командой.
Желательно
- Опыт работы с Charles, Fiddler, Swagger, Postman или SOAP UI.
- Опыт работы в финтех или банковских продуктах, особенно в обработке карт, кредитных продуктах, тарифах, комиссиях, лимитах, статусах карт и управлении жизненным циклом карт.
- Базовая автоматизация тестирования API в Postman и опыт запуска коллекций через Newman.
- Опыт тестирования BPMS-процессов и движков рабочих процессов, таких как Camunda.
- Опыт работы с Git и инструментами CI/CD, включая GitLab CI или Jenkins; способность анализировать логи сборки и самостоятельно запускать пайплайны для тестовых сред.
- Понимание требований безопасности для финансовых приложений, включая обработку персональных данных, OTP-потоки, сессии и базовые принципы PCI DSS.
- Опыт оценки задач тестирования и работы с метриками качества QA, такими как эффективность обнаружения дефектов (DDE), плотность дефектов и тестовое покрытие.
Что мы предлагаем
- Полностью удаленный формат работы.
- Официальное трудоустройство согласно ТК РФ для резидентов России; сотрудничество по договору подряда для кандидатов из других стран.
- Возможность работать в международной команде над инновационным цифровым кредитным продуктом для мексиканского рынка.
- Продукто-ориентированная, основанная на данных среда, где качество напрямую влияет на финансовый опыт тысяч пользователей.
- Шанс поработать над сложными мобильными, бэкенд и интеграционными сценариями в быстрорастущей финтех-компании.