О проекте:
Разработка high-load web сервисов, с расчетной нагрузкой от 7000. С использованием только open source продуктов и уход от vendor lock-in. Также, команда занимается разработкой распределенных event-driven систем.
Продукт помогает клиентам запускать проекты по всему миру.
В фокусе - надёжность, масштабируемость и высокая производительность под реальную боевую нагрузку!
Используемые технологии:
- API/Proto: REST (Swagger), gRPC (Bloom)
- Message Brokers: Kafka, Nats
- DB: MySQL, ClickHouse, Redis
- Tools: Postman, Charles/Proxyman, DevTools
- Management & Docs: YouTrack, Confluence, qase.io
- Monitoring: ELK (Kibana), Sentry, Grafana
- CI/CD: Jenkins.
Чем предстоит заниматься:
- анализ и верификация контрактов (API) между клиентом и сервером
- функциональное тестирование эндпоинтов: REST API и gRPC (изолированное и интеграционное тестирование) в соответствии с DoD. Участие в E2E тестировании
- подготовка и валидация тестовых данных (на уровне сложных SQL-запросов и генерации/ проверки сообщений в Kafka)
- проектирование тест-кейсов и оформление баг-репортов в YouTrack/Qase
- активное взаимодействие с командой автоматизации.
Что ожидаем:
- опыт: Коммерческий опыт тестирования 3+ лет
- брокеры сообщений: Обязательный опыт работы с Kafka (понимание принципов работы, чтение/отправка сообщений, работа с топиками)
- архитектура: Опыт тестирования web/SaaS проектов на микросервисной архитектуре
- API: Уверенное владение инструментами тестирования REST API (Postman, Swagger)
- БД: Уверенное знание SQL (написание запросов с JOIN, агрегацией, группировками и фильтрацией)
- логи и мониторинг: Умение работать с логами и системами мониторинга (Kibana, Grafana, Sentry) на уровне пользователя
- тест-дизайн: Глубокое понимание техник тест-дизайна и умение применять их на практике. Опыт создания тестовой документации (тест-кейсы, чек-листы, баг-репорты)
- UI/UX: Базовые навыки тестирования UI и уверенное владение DevTools.
Будет существенным плюсом:
Технические навыки:
- базовое знание одного из языков программирования (Java, Go или JS)
- опыт работы с Git (основные команды: pull, push, checkout, branch)
- понимание принципов работы gRPC (теория/структура) или практический опыт тестирования.
БД:
- опыт работы с NoSQL (на проекте используем Redis)
- опыт тестирования миграций БД
- понимание работы индексов в БД
- знакомство с графовыми БД.
DevOps/CI/Monitoring:
- понимание Git Flow, опыт работы с CI/CD пайплайнами (Jenkins, GitLab CI)
- опыт настройки и углубленной работы с системами мониторинга (настройка дашбордов в Grafana, работа с алертами)
Технологии:
- знание или понимание технологии Fingerprint.
Что предлагаем:
- белая заработная плата (зависит от пожеланий и профессионально уровня кандидата)
- годовой бонус по результатам работы
- удаленный формат работы с гибким началом рабочего дня
- компенсация занятий по английскому языку
- сложный высоконагруженный проект, cовременный стек технологий
- большая высококвалифицированная команда, возможность перенять ценный опыт
- реферальная программа за успешную рекомендацию кандидата.