🔥 1000+ вакансий с удаленкой на Хабр Карьере → посмотреть и откликнуться

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

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

Полный рабочий деньМожно удаленно

Компания

Ключевой технологический партнер лидеров российского бизнеса

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

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

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

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%), материальная поддержка в особых случаях.