Описание стрима:
Интеграция. Стрим развивает унифицированную интеграционную платформу банка. Одна из основных задач трансформации - построить принципиально новую платформу управления трафиком между приложениями, позволяющую объединить все существующие системы Банка как монолитные, так и контейнеризированные, виртуализировать базовые сервисы и инструменты обеспечения ключевых атрибутов масштабирования, надежности, безопасности и сопровождаемости.
Вместе с нами ты будешь:
- Проводить полный цикл НТ микросервисов
- Подготавливать методики НТ
- Разработкой нагрузочных скриптов и подготовкой тестовых данных
- Проведением тестов и анализа производительности, локализация узких мест
- Подготовкой отчетов о тестировании
Стек технологий:
- Тестируемые системы: OpenShft/Spring Boot/PostgreSQL/Redis/Kafka/Nginx/Linux/fluentd
- Инструменты НТ: LoadRunner/Performance Center (основной), Gatling (дополнительный)
- Мониторинг: Prometheus/Grafana/ElasticSearch/Kibana
- Автоматизация: TeamCity/Bitbucket
- Задачи, документация: JIRA, Confluence
Какие знания и навыки для нас важны:
- Опыт в НТ от 1-го года
- Опыт выполнения полного цикла НТ (разработка методики, нагрузочных скриптов, проведение тестов, анализ и подготовка отчета о тестировании)
- Знание LoadRunner/Performance Center, протокол Web-HTTP/HTML: разработка нагрузочных скриптов (корреляция, параметризация), разработка тестов, анализ результатов в Analysis.
- Знание протокола HTTP
- Знание SQL на базовом уровне: JOIN, group by
- Знание Си/C++ на базовом уровне (функции, циклы, работа с указателями), Java – на уровне написания заглушек
- Опыт профилирования Java, анализ производительности СУБД (для senior)
- Опыт работы с unix/linux: навигация по файловой системе, поиск, работа с файлами
- Базовые знания Git (основные команды)
- Знание основных системных метрик, метрик производительности Java
- Умение работать самостоятельно, взаимодействовать со смежными командами
- Преимуществом будет: опыт работы с docker, kubernetes, openshift, Gatling