June 1, 2022

QA Automation Engineer Perfomanse на проект Национальной системы платежных карт (МИР)

О проекте

СБП (Система Быстрых Платежей) – это принципиально новая платформа для мгновенного перевода денег 24/7 между любыми банками. Мы делаем сервис, который ежедневно помогает людям переводить деньги друзьям, оплачивать товары в магазине, сокращать издержки при ведении своего бизнеса и даже избавиться от "зарплатного рабства".
За два года работы мы подключили почти 200 банков, и у нас уже более 10 миллионов пользователей. Мы хотим стать самой крутой платформой безналичных платежей и развить экосистему сервисов вокруг неё.

В задачи входит развитие высоконагруженной платформы и новых сервисов с отказоустойчивостью на уровне 99,99%.

Наша backend-платформа основана на микросервисах и технологиях Java 11, Kotlin, Spring Boot, Akka, Kafka, Hazelcast, MySQL, Docker.
Для мониторинга используются Prometheus, для визуализации - Grafana. Нагрузочное тестирование проводится с использованием Apache JMeter и собственные разработки.

Требования:

- Опыт проведения полного цикла нагрузочного тестирования в рамках системы;
- Понимание методологии и принципов нагрузочного тестирования;
- Знание подходов к нагрузочному тестированию;
- Владение инструментами нагрузочного тестирования JMeter/Gatling/k6/yandex-tank (на проекте используется JMeter);
- Уверенное знание языка программирования;
- Опыт написания отчетов по нагрузочному тестирования;
- Опыт работы с unix-системами, базовые знания команд Bash;
- Опыт настройки систем мониторинга, разработки заглушек;
- Знание основных протоколов передачи данных (где они используются, как их эмулировать);
- Базовые знания SQL;
- Навыки тестирования микросервисных систем;
- Умение искать решения и организовывать собственную работу самостоятельно на основании поставленных задач.

Будет здоров, если у тебя есть опыт:

- работы с docker, akka, hazelcast, kafka, cassandra;
- настройки и работы prometheus, grafana, ELK, influx;
- навыки написания pipeline в Jenkins;
- написания методик и стратегий в рамках нагрузочного тестирования;
- работы с внутренними системами (Jira, Confluence, Jenkins, Git, Portainer).

Задачи:

- Разработка тест-кейсов на соответствие нефункциональным требованиям;
- Проведеление нагрузочного тестирования, отдельных компонентов и фуллстэк;
- Локализация и помощь в устранении нефункциональных дефектов тестируемых систем;
- Разработка средств нагрузочного тестирования и внутренних инструментов;
- Ведение и поддержание документации в актуальном состоянии.

Есть вопросы - пиши мне :)