Test Engineer (Performance Test) / Инженер по нагрузочному тестированию
Summary
Engineer designs and runs performance tests for telecom systems, analyzing load profiles, logs, and results to ensure network components (RAN, Core, NMS) meet performance requirements.
Чем Вам предстоит заниматься:
- Анализ требований и технических решений с точки зрения тестирования;
- Подготовка тестовой стратегии, разработка тестовых планов на новую функциональность;
- Проведение нагрузочного тестирования с помощью автоматизированных и не автоматизированных тестов;
- Тестирование системы под нагрузкой (в том числе разработка профилей нагрузки и применение нестандартных способов подачи нагрузки на систему);
- Настройка систем логирования и мониторинга;
- Работа с RAN (LTE, GSM), Core и NMS элементами мобильной сети;
- Анализ результатов тестирования и создание отчетов об ошибках.
Что мы ожидаем от будущего члена команды:
- Опыт в тестировании ПО от трёх лет;
- Знание процесса разработки программного обеспечения;
- Опыт анализа требований и написания по ним тестовых сценариев;
- Опыт анализа логов;
- Опыт написания баг репортов;
- Использование Unix/Linux (командная строка) на продвинутом уровне от 1 года;
- Знание сетей, базирующихся на TCP/IP;
- Знание английского для работы с технической документацией;
- Способность писать свой и читать чужой код на любом из языков (предпочтительно Python);
- Знание SQL на уровне пользователя.
Дополнительно приветствуем:
- Опыт работы с телекоммуникационными системами GSM/LTE;
- Знание скриптовых языков (Python, Shell, Perl, LUA, etc.);
- Опыт работы с оборудованием (загрузка, отладка и тестирование ПО на реальном оборудовании, конфигурирование);
- Опыт работы с системами версионного контроля (Git, BitBucket) и баг-трекинга (JIRA);
- Опыт в тестировании производительности от 1 года;
- Опыт работы с системами мониторинга и хранения данных (Prometheus, Grafana, Kibana, Zabbix, Elasticsearch);
- Опыт работы с системами виртуализации и контейнеризации;
- Опыт работы по Agile методологии.