Москва
Мы — команда разработки внутреннего решения для хранения и поиска данных. Наше решение обеспечивает выполнение требований безопасности ряда сервисов VK.
С нашим решением интегрированы 8 крупных продуктов VK, но нужно подключить ещё десятки сервисов. В хранилище для горячих поисковых запросов уже порядка 800 ТБ данных, и объёмы стремительно растут.
Сейчас мы в поиске QA-инженера, который бы помог нам поддержать прозрачные процессы контроля качества и накидал команде разработки много-много баг-репортов.
Задачи
- Ручное и автоматизированное тестирование веб-сервисов, тестирование интеграций с поставщиками данных
- Проведение регрессионного тестирования новых релизов
- Подготовка тест-кейсов, чек-листов и отчётов по тестированию (как для существующего, так и для новой функциональности)
- Анализ дашбордов мониторинга системы (метрики мониторинга по сервисам передачи данных: полнота, процент потерь) и постановка задач на подготовку дополнительных дашбордов
- Анализ логов компонент системы для выявления проблем на различных участках интеграций
- Локализация выявленных проблем с данными (при участии команды разработки)
- Доработка/уточнение внутренних спецификаций на передачу данных (исправление ошибок в описании контрактов интеграций)
- Подготовка и отправка баг-репортов в команду разработки (через Jira)
Требования
- Желание и умение разбираться в функциональности нового продукта
- Опыт подготовки первичных чек-листов и тест-кейсов
- Опыт подготовки и проведения интеграционных тестов
- Опыт анализа метрик по данным на дашбордах Grafana или в аналогичном инструменте визуализации метрик
- Опыт анализа логов в Kibana или аналогичном инструменте визуализации логов
- Опыт работы c Git
- Скрупулёзность и внимательность к деталям
- Умение вежливо и однозначно донести информацию о проблеме команде разработки
Будет плюсом
- Опыт тестирования парсеров данных
- Опыт проведения регресс-тестов
- Опыт работы в Allure или аналогичных тест-системах
- Знакомство с дизайн-паттернами интеграций (контракт по данным, контракт по API)
- Знакомство с архитектурными стилями организации межсервисного взаимодействия (REST, gRPC, MQ)
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ или аналоги)
- Опыт работы в кросс-функциональных продуктовых командах