Специалист нагрузочного тестированию

Remote work

Описание вакансии

Мы набираем IT специалистов в большую команду для работы на проектах для одного из крупнейших Банков РФ.
Данный проект - разработка системы в рамках централизованного кредитного конвейера.
Перевод продуктов в розничном сегменте на автоматизированный розничный кредитный конвейер. АС обеспечивает:
- стандартизацию процесса принятия решения по кредитным заявкам физических лиц - клиентов Банка ГПБ,
- обработку заявок из различных каналов продаж на пользовательских и автоматических этапах.
В ней реализованы АРМ Сотрудников Фронт-офиса, Андеррайтеров и других пользователей, участвующих в общем бизнес-процессе. АС производит обмен информацией с другими системами Банка для обеспечения процесса принятия решения, а также процесса выдачи кредитных средств.

Технологический стек:
Среда развертывания: Docker, OpenShift;
Интерфейс пользователя: React;
Платформа микросервисов: Java SE, Spring Boot;
СУБД: PostgreSQL, MSSQL, Sybase;
BPM: Camunda;
Очереди, межсервисный транспорт: Apache Kafka.

Обязанности

Проведение Нагрузочного тестирования;
Написание и актуализация скриптов на Jmeter;
Написание и актуализация эмуляторов;
Написание методик и отчетов нагрузочного тестирования.

Расположение
Remote work
Тип работы
QA Automation
Номер вакансии
VR-65877
Язык
Russian: C1 Advanced

Требования к кандидату

Обязательные требования

Опыт аналогичной работы в НТ от 3х лет и выше;
Знание теории нагрузочного тестирования;
Опыт и умение заводить дефекты производительности, собирать информацию необходимую для расследования дефекта, умение проводить анализ узких мест;
Понимание как составлять/актуализировать методику нагрузочного тестирования, проводить расчет профиля;
Знание и умение использовать регулярные выражения;
Знание языка программирования - Java;
Опыт работы с инструментами для проведения нагрузочного тестирования (JMeter протоколы HTTPS, SOAP, REST, JDBC. Умение работать с JSR223 Sampler)
Опыт работы с Python для сбора пулов;
Умение работать с groovy - сэмплерами в jmeter (Groovy);
Опыт работы с git, знание базовых команд;
Умение проводить нагрузочное тестирование на микросервисной архитиктуре с использованием mock/stub;
Умение работать с платформами CI (TeamCity/Jenkins);
Опыт работы с очередями (Kafka, IBM MQ);
Опыт работы с СУБД (MS SQL, Oracle) на среднем уровне (написание запросов, план запроса, анализ awr-отчётов, индексы);
Знание и умение работать Grafana, Prometheus, ELK;
Понимания основ работы сетей, ОС, веб-технологий;
Базовые знания работы с балансировщиками (nginx);
Технический английский;
Ответственность, высокая обучаемость, желание развиваться в профессии и познавать новое.

Желательные требования

Опыт построения процесса нагрузочного тестирования с нуля;
Опыт работы с контейнеризацией (Kubernetes, OpenShift);
Знание +Gatling;
Опыт аналогичной работы от 4х лет и выше;
Опыт работы с unix-системами на уровне опытного пользователя;
Опыт работы с инструментами для проведения нагрузочного тестирования (JMeter протоколы + WebSocket, HP LoadRunner протоколы rdp, citrix);
Опыт разработки эмуляторов (java, springboot), умение запускать в контейнерах;
Опыт работы с СУБД (будет плюсом знание, опыт работы с Sybase), опыт написания сложных запросов, оптимизация запросов;
Опыт работы с трассировкой сервисов (OpenTracing и Jaeger, Zipkin);
Опыт работы с системами автоматизации сборки: Gradle, Maven
Опыт проведения компонентного НТ с нуля, с написанием эмуляторов, использованием трассировки и указания проблем производительности на уровне класса, метода.
Опыт работы с Nginx. (конфигурирование).

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование