Performance Testing Engineer (Cloud Systems)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Заказчик является ведущим поставщиком глобальных корпоративных облачных коммуникаций и решений для бизнеса. От единой облачной телефонной системы с обменом сообщениями внутри команд и видеоконференциями до полного контакт-центра. Данный продукт объединяет в себе возможности телефонии, видеосвязи, организации встреч и обмен сообщениями в одном надежном, простом в использовании решении, что позволяет клиентам снижать стоимость корпоративной связи с десятков тысяч долларов до цены $10. Компания заказчика считается лидером в области унифицированных коммуникаций, как услуги по объему выручки и количеству абонентских мест; и имеет офисы в Канаде, США, Великобритании, Франции, Австралии, Китае, на Филиппинах, в Украине и России.
Команда занимается разработкой сервиса видео-конференций нового поколения, построенного с использованием WebRTC, качество видео которого адаптируется к различным сетям: 3G, WiFi, LTE. Он позволяет совершать видео-звонки и организовывать видеоконференции на сотни участников. К сервису пользователи могут подключаться из браузеров, со смартфонов и с помощью desktop-приложений. Сейчас мы ищем сильных тестировщиков в новую команду проекта.
Ссылка на видео-вакансию: https://youtu.be/V9l0TkZWHfI
Вам предстоит:
- участвовать в проекте по созданию сервиса видео-конференций нового поколения;
- участвовать в постановке процесса continuous performance testing;
- составлять профиль нагрузки и определять анализируемые метрики;
- разрабатывать автоматизированные нагрузочные тесты и эмуляторы нагрузки;
- запускать тесты, анализировать результаты прогона;
- выявлять предельную нагрузку компонентов системы, узкие места.
Необходимые навыки:
- крайняя степень любопытства (без него ничего не получится) ко всему, что происходит в IT: к технологиям, способам и даже устройству ПК;
- понимание основных процессов, происходящих при создании ПО, методологий разработки и их различий;
- знание видов тестирования и подходов к ним;
- знание устройства Unix на уровне работы с файлами из командной строки;
- знание Windows на уровне продвинутого пользователя и понимания, где включаются и отключаются функции операционной системы;
- знание языка SQL на уровне тестировщика: например, нужно знать, как выбрать данные из двух таблиц или все уникальные записи;
- умение кодировать и читать код на каком-нибудь (любом) современном языке программирования;
- понимание функционирования веб и умения объяснить простым языком, чем друг от друга отличаются основные протоколы.
Обязательные знания:
- Теория Performance testing;
- JMeter.