📢 Занимаетесь брендом работодателя?

Приходите 11 марта на Хабр Семинар, поговорим о том, как бренд и коммуникации становятся частью стратегии удержания.

→ Узнать больше

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

Требования

Инженер по производительности
Junior
SQL
Java Spring Framework
PostgreSQL
Golang
Нагрузочное тестирование
HP LoadRunner
Jenkins
Apache JMeter

Условия

Можно удалённо

Компания

Здесь ты имеешь значение. Мечтай, думай, создавай в IBS

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

О компании и команде

Кандидаты по итогам собеседования будут распределены на следующие проекты (один из):

1. ЦФТ – комплекс программных и технических решений, позволяющий автоматизировать банковскую деятельность

2. Кредитование клиентов

Команда занимается тестированием систем, задействованных в кредитном процессе корпоративного бизнеса на основе микросервисного подхода к архитектуре. Есть несколько мелких систем, которые периодически потребуется тестировать. Нагружать системы инженер будет на Jmeter. Разрабатываем заглушки практически для всех смежных систем - здесь есть уже готовые решения, но бывает необходимость и самостоятельно "с нуля" пройти этот путь вместе с Java Spring. Автоматизируем процессы через Jenkins (генерация тестовых данных, создание сценариев и т.д.). Основной стек технологий тестируемых систем в команде: - Openshift / Kubernetes - Postgres - Kafka - Java Spring (для сервисов и заглушек) В некоторых проектах используется: - ArtemisMQ - RabbitMQ - Redis - Tarantool DB Стандартизированный мониторинг реализован на связке Prometheus + Grafana (со сбором доп.метрик в InfluxDB).

3. Общие сервисы

Команда занимается тестированием общих сервисов корпоративного бизнеса, которые взаимодействуют с системами устойчивых бизнес-операций. На момент миграции в целевой инструмент используем k6 для реализации нагрузочного тестирования, пишем скрипты и сценарии as code. Автоматизируем процессы через Jenkins (генерация тестовых данных, создание сценариев и т.д.), код храним в git. Основной стек технологий тестируемых систем: - Kubernetes - Postgres - Kafka - Java (для сервисов). В некоторых проектах используется: - ArtemisMQ - RabbitMQ - Tarantool DB Заглушки Spring Boot. Мониторинг Prometheus + Grafana (в части отправок метрик с к6 - InfluxDB).

Используемый стек на разных проектах:

1) Openshift / Kubernetes - Postgres - Kafka - Java Spring (для сервисов и заглушек) В некоторых проектах используется: - ArtemisMQ - RabbitMQ - Redis - Tarantool DB Стандартизированный мониторинг реализован на связке Prometheus + Grafana (со сбором доп.метрик в InfluxDB).

2) Kubernetes - Postgres - Kafka - Java

В некоторых проектах используется: - ArtemisMQ - RabbitMQ - Tarantool DB Заглушки Spring Boot. Мониторинг Prometheus + Grafana (в части отправок метрик с к6 - InfluxDB).

Ожидания от кандидата

Обязанности:

- Разработка методики нагрузочного тестирования (проработка подхода к НТ, анализ работы в промышленной системе, формирование профиля нагрузки с учетом текущей и планируемой нагрузки, сравнение стендов, проработка ограничений тестирования);

- разработка и актуализация средств нагрузочного тестирования (скрипты НТ, сценарии НТ, эмуляторы смежных систем, скрипты генерации данных, скрипты анализа данных);

- подготовка пулов данных для проведения нагрузочного тестирования;

- проведение нагрузочного тестирования;

- подготовка протоколов\отчетов по результатам нагрузочного тестирования

Обязательные навыки:

Опыт работы в области нагрузочного тестирования от 1 года

- Знание общего регламента проведения НТ, опыт проведения полного цикла нагрузочного тестирования (разработка методики, скриптов, эмуляторов, генерация тестовых данных, проведение тестирования, анализ результатов, написание отчета)

- Уверенное владение одним из инструментов НТ - JMeter, HP Load Runner, Gatling, K6 (разработка WEB\HTTP\Java\мультпротокольных скриптов, умение проводить корреляции, настраивать межскриптовое взаимодействие; подготовка сценариев, запуск тестов, анализ результатов)

Опыт диагностики и разбора проблем производительности по результатам НТ (БД, приложение)

Опыт программирования на Java, C#, C++, Python (один из) не менее 1 года

- Знание основ реляционных баз данных, языка SQL (выборки, соединение, вложенные запросы, группировка, сортировка), наличие практического опыта (Oracle)

Желательные навыки:

- Высшее техническое образование

Опыт разработки эмуляторов внешних систем

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

1. Стабильный доход на уровне рынка

2. Возможность работать удаленно или в офисе на ваш выбор.

3. Сильная команда экспертов.

4. Самый передовой стек технологий.

5. Обеспечиваем техникой (ноутбук, второй экран, гарнитура).

6. Сертификация за счет компании

7. Работа в аккредитованной ИТ компании

8. Развитая корпоративная культура: неформальные мероприятия, интеллектуальные игры, собственная Киберлига, возможность заниматься волонтерской деятельностью и благотворительностью, творческие вечера.

9. Регулярное обучение, участие в профильных конференциях.

10. ДМС со стоматологией после испытательного срока, страхование жизни, программа онкострахования, скидки на медицину для родственников и детей (до 80%), материальная поддержка в особых случаях.