Нагрузочный тестировщик

Оплата: По договоренности
Удаленно
Full-time

О проекте

Бизнес-цель проекта - автоматизация выдачи кредитов на строительство для юридических лиц.

Факторинг-услуга для производителей и поставщиков, которые продают товары с отсрочкой платежа. Производители обращаются к факторам - банкам, микрофинансовым организациям или специальным факторинговым компаниям.

Нагрузочного стенда на текущий момент нет. Система активно развивается и находится в состоянии разработки.

Стек технологий: docker(k8s), kafka, postgres, Java, kamunda.

Скрипты - web http/Rest/Soap.

Заглушки - API.


Цели

  • Мониторинг текущей нагрузки на систему (здесь и далее под системой имеется ввиду ИТ система – программно-аппаратный комплекс, по которому ведется процесс «Управление мощностями»).
  • Планирование нагрузки на систему и мероприятий по повышению производительности.
  • Оценка влияния изменений на производительность системы.


Задачи

  • Прогнозирование нагрузки - Построение модели для прогнозирования нагрузки на систему на основании текущей статистики промышленной эксплуатации, либо по модели бизнес процесса.
  • Нагрузочное тестирование - Проведение нагрузочного тестирования системы с целью определения максимальной производительности системы, проверки соответствия системы требованиям производительности, оценки влияния изменения в системе на ее производительность.
  • Оптимизация производительности - Подготовка рекомендаций по повышению производительности систем, участие в рабочих группах по решению проблем производительности в промышленной среде.
  • Сайзинг и оценка масштабируемости - Оценка необходимого оборудования для системы, оценка масштабируемости системы (аналитическая, либо по результатам тестов).
  • Мониторинг производительности - Определение ключевых метрик для мониторинга производительности и организация мониторинга производительности.
  • Управление нагрузкой - Подготовка рекомендаций по созданию механизмов управления нагрузкой на систему, рекомендации по соответствующему изменению регламента работы в системе.
  • Управление мощностями - Ведение плана мощностей, планирование работ по повышению производительности.
  • Расследование аварий в промышленной среде, связанных с деградацией производительности и подготовка заключений:

а) с обоснованием почему произошла авария,

б) почему эта проблема не была выявлена в тесте,

в) предложениями по оптимизации процесса, либо по техническим изменениям чтобы не допустить проблемы в будущем.

  • Обеспечение прозрачности процессов связанных с производительностью для всех продуктовых команд по системам находящимся вне зоны ответственности данного менеджера.


Требования

  • Опыт работы от 2 лет в нагрузочном тестировании.
  • Понимание архитектуры бизнес-систем.
  • Понимание методологии нагрузочного тестирования.
  • Экспертиза по средствам диагностики проблем производительности в различных компонентах бизнес систем (сеть, оборудование, операционные системы, базы данных, сервера приложения, java performance, .NET).
  • Опыт диагностики и оптимизации СУБД (Oracle - в приоритете или MSSQL), плюсом будет опыт разработки.
  • Опыт диагностики и оптимизации Приложений (Java - в приоритете или .NET), плюсом будет опыт разработки.
  • Знание инструментов нагрузочного тестирования ( HPE Performance Center, LoadRunner ) будет большим плюсом.
  • Опыт диагностики, мониторинга и оптимизации приложений в Docker также приветствуется.
  • Хорошее понимание структуры бизнес нагрузки по своему направлению.
  • Хорошие технические навыки в части администрирования / разработки приложений и серверов (Unix, Windows).