Инженер по нагрузочному тестированию

Местоположение и тип занятости

Санкт-Петербург, ЕкатеринбургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

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

Условия работы

Сбер — больше чем банк, это вселенная полезных сервисов для повседневной жизни человека.

Сбер сегодня - это гибкие методологии разработки Agile, масштабные высоконагруженные проекты, а также современные технологии. Каждый из нас превращает банк в экосистему, которая окружает человека удобными сервисами и продуктами для жизни.

О проекте:

  • Наша команда занимается нагрузочным тестированием Highload системы АС ЕФС, являющейся бэк-системой для мобильного приложения и веб версии Сбербанк-Онлайн. Если вы хоть раз брали Кредит, или делали Вклад через Сбербанк-Онлайн – вы делали это через систему, которую мы тестируем;
  • За прошлый год благодаря участию нашей команды было внедрено в пром-эксплуатацию порядка 1000 высоконагруженных фич с нулевым количеством инцидентов производительности в проме;
  • В текущий момент перед нами стоят задачи проведения нагрузочного тестирования по новым продуктам и фичам, а также задачи по автоматизации процессов НТ на базе Jenkins, python и java;
  • Также в ближайший год планируется тестирование перехода приложений на микросервисную архитектуру на базе докер-контейнеризациии с использованием OpenShift.

Вам предстоит:

  • Участие в полном цикле НТ:
    • разработка методики тестирования
    • разработка скриптов НТ (с использованием HP VuGen)
    • написание заглушек для НТ на Java
    • проведение НТ (с использованием HP PC)
    • составление отчета по результатам проведенного тестирования;
    • Выявления дефектов производительности и их устранение.
  • Анализ производительности java-приложений: анализ системных и PMI-метрик, анализ бизнес-метрик, анализ дампов;
  • Анализ производительности БД Oracle с использованием AWR-отчетов, планов запросов и т.д.;
  • Работа с системой мониторинга на базе стека TIG (Telegraf, Influx, Grafana);
  • Настройка параметров приложения в консоли IBM WebSphere (пулы потоков, jvm-аргументы и т.д.);
  • Работа с Jenkins в части автоматизации процессов НТ.

Команда, ожидает, что Вы:

  • Опыт построения web запросов (различные методы).
  • Знание SQL на уровне DDL/DML команд;
  • Опыт работы с командной строкой Linux (Для администраторов линукс написание bush скриптов);
  • Понимание принципов ООП;
  • Опыт программирования на любом из перечисленных языков: java, c++, с#;
  • Понимание принципов и различий между клиент-серверной, трехзвенной и распределенной архитектурами приложений;
  • Опыт работы с системами управления версиями (Git или аналогами) (пробовали, понимают зачем нужно).