Осуществлять планирование работ функциональной команды в рамках возложенных компетенций;
Контролировать доступность тестовых сред для стабильной работы функциональной команды;
Участвовать в процессах, возложенных на кроссфункциональную команду;
Подготавливать тестовую документацию (чек-листы, тест-кейсы, тест-планы, программы и методики испытаний, протоколы тестирования, отчеты/акты по тестированию и т.д.);
Проводить ревью нагрузочных тестов в рамках функциональной команды;
Проводить нагрузочное тестирование разрабатываемого продукта;
Занимается распределением активных задач функциональной команды в рамках возложенных компетенций;
Проводить оценку трудозатрат на нагрузочное тестирование в рамках возложенных компетенций;
Фиксировать результаты выполнения работ и затраченное время в системе Jira не реже одного раза в неделю. Контролировать фиксацию результатов выполнения работ, затраченное время и ведение задач в системе Jira не реже одного раза в неделю в рамках функциональной команды;
Заниматься созданием и контролем задач для команды в рамках своей компетенции;
Фиксировать артефакты, полученные в ходе выполнения работ по нагрузочному тестированию;
Обеспечивать проверку полученных в ходе работы функциональной группы артефактов (включая аутсорс-команды);
Принимать участие в решении проблем на тестовых средах, мешающих проведению нагрузочного тестирования (привлечение разработчиков, администраторов, владельцев тестовых сред);
Заниматься отслеживанием инцидентов в связанной с функциональной командой сфере Банка;
Организовывать процесс проведения нагрузочного тестирования;
Проводить нагрузочное тестирование;
Проводить анализ дефектов, выявленных во время проведения нагрузочного тестирования, на предмет причины возникновения, производит комплекс мероприятий, направленных на устранение выявленных дефектов/рисков/недостатков в будущем;
Проводить анализ результатов нагрузочного тестирования этапа проекта/релиза, выявлять проблемы планирования;
Осуществлять действия, направленные на улучшение процесса нагрузочного тестирования будущих этапов проекта/релизов;
Участвовать в обучении и поддержке других специалистов по тестированию и пользователей ИТ-систем.
Обязанности
Что для нас важно:
Уверенное знание SQL с опытом работы с большими объёмами данных;
Понимание методологии разработки программного обеспечения;
Опыт нагрузочного тестирования высокопроизводительных систем; Практический опыт работы с автоматизированными средствами нагрузочного тестирования и мониторинга (jMeter, Grinder, Gatling, ApacheBench или аналоги);
Хорошее владение скриптовыми языками программирования, умение писать скрипты на bash, Python, Ruby;
Понимание принципов работы СУБД, анализировать план исполнения запросов, оптимизировать запросы;
Понимание принципов параллельных вычислений;
Знание Linux на уровне системного администратора;
Владение инструментами анализа производительности Linux (top, iotop, htop, и т.д.);
Базовые знание языков программирования back-end (Java, Python, С#);
Опыт работы с Continuous Integration tools (Jenkins, TeamCity, Gitlab-CI);
Умение диагностировать и анализировать производительность;
Опыт работы со средствами контейнеризации (docker, kubernetes);