Инженер по нагрузочному тестированию (API)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Наша команда делает решение по управлению API для Сбера и Экосистемы, включая системы авторизации вызовов, оркестрации, других вспомогательных подсистем, реализующих сквозные процессы взаимодействия посредством API в Экосистеме. Через нашу платформу работают основные процессы Экосистемы Сбера, постоянно появляются новые, что создает синергию как развития сервисов, так и для профессионального роста команды в целом. Ряд сервисов являются высоконагруженными, поэтому вопросы надежности, непрерывности работы, оптимальности кода и архитектуры, процессов и взаимодействий являются одними из важнейших факторов, которым мы уделяем большое внимание.
Технологический стэк: бэк — OpenShift, Java EE 8, PostgreSQL, WildFly; фронт — drupal; Opensource компоненты: KeyCloack, Gravitee.
Кто нам нужен:
Ищем QA Engineer по нагрузочному тестированию для участия в проведении стресс-тестирования и chaos-тестирования высоконагруженной системы.
Что нужно делать:
- участвовать в проведении нагрузочного тестирования высоконагруженной системы
- обеспечивать разработку методики нагрузочного тестирования
- обеспечивать разработку эмуляторов и mock-сервисов
- обеспечивать разработку и актуализацию скриптов нагрузочного тестирования
- проводить анализ результатов тестирования
- участвовать в выявлении, анализе и локализации проблем производительности и рисков системы
- осуществлять непрерывное улучшение и автоматизацию процесса нагрузочного тестирования
- участвовать в проведении "code review".
Ожидания от кандидата
- опыт выполнения проектов по нагрузочному тестированию от 2-х лет для высоконагруженных систем (разработка методики, скриптов, расчет профиля, проведение тестов, подготовка отчета)
- знание процесса нагрузочного тестирования
- опыт работы с БД на уровне написания и оптимизации сложных запросов (СУБД Oracle, PostgeSQL)
- уверенное владение HP Performance Center/LoadRunner (опыт с аналогами наподобие Jmeter также готовы рассмотреть)
- знание языка программирования - Java или Python
- знание архитектур и платформ, используемых при построении крупных промышленных приложений
- понимание способов интеграции между системами, протоколов взаимодействия.
Плюсом будет:
- знание предметной области — идентификация, аутентификация, авторизация, OAuth 2.0, OpenID Connect
- опыт работы с криптографией — хэширование, шифрование, PKI
- знание тонкостей работы реляционной БД — PL SQL, ACID, уровни изоляции и т.п.
- проведение chaos-тестирования высоконагруженной системы.
Условия работы
- работу в технологичной компании с сильной командой
- уровень дохода, который готовы обсуждать и отталкиваться от твоих пожеланий, плюс годовая премия
- гибкую программу ДМС с первого рабочего дня, страхование жизни
- большой выбор онлайн программ обучения в виртуальной школе
- привилегии для сотрудников: льготные условия кредитования и ипотеки, дисконт-программы от партнеров, скидки по программе СберПрайм+