Технологии/инструменты
JMeterJavaKafkaKubernetesOpenShiftGitLinux
Возможна работа в офисе/коворкинге, в зависимости от региона, при наличии желания.
Задачи
- Проведение нагрузочного тестирования множества микросервисов (как в отдельности, так и в связке).
- Подготовка сценариев тестирования и профилей тестирования.
- Разработка средств нагрузочного тестирования — скрипты подачи нагрузки и эмуляторы.
- Разбор инцидентов, локализация выявленных проблем/ошибок.
- Работа с архитектурой сервисов, выявление узких мест.
- Создание и актуализация тестовых артефактов.
Требования
-
Опыт в качестве инженера нагрузочного тестирования от 6 месяцев.
- Написание / актуализация методики нагрузочного тестирования.
- Проведение тестов.
- Поиск узких мест.
- Написание отчетов по НТ.
-
Знание и опыт, технологии.
- Работа с инструментом нагрузочного тестирования JMeter.
- Язык программирования Java (базовые знания).
-
Разработка / актуализация эмуляторов, заглушек.
- Брокер сообщений Kafka (базовые знания).
-
Понимание как работает. Понимание как мониторить.
- Среда виртуализации Kubernetes (OpenShift).
-
Понимание как работает. Изменение базовых настроек для подбора необходимой конфигурации.
- Система контроля версий Git.
- Linux.