Компания Servicepipe — разработчик решений для анализа и фильтрации нежелательного трафика. С 2015 года мы создаём продукты высокоточной защиты от DDoS-атак и фуллстек-ботов, помогая компаниям предотвращать автоматизированные кибератаки как на сетевом уровне, так и на уровне веб-приложений.
Сегодня нам доверяют более 500 клиентов из различных отраслей и в связи с активным ростом мы ищем инженера-тестировщика в продукт «dosgate» (программный фильтр вредоносного трафика).
Про проект: мы разрабатываем свое собственное решение защиты сетевых инфраструктур и сервисов от вредоносного трафика, в частности – от ДДоС-атак. Ядро решения разрабатывается на С, работает на eBPF (XDP) и AF_XDP, со стороны пользователя – выглядит как большой конструктор контрмер и алгоритмов из опций сетевого трафика, который позволяет очень детально и точно настраивать защиту с минимальным false positive, чем сильно отличается от решений наших конкурентов.
Чем предстоит заниматься:
- Анализировать требования технического решения с точки зрения тестирования;
- Готовить и воспроизводить тестовую стратегию на функционал (старый, новый, обновленный);
- Разрабатывать внутренние скрипты для автоматизации тестирования (Python, Shell, Perl)
- Проводить ручное тестирование различных сценариев внутри веб-интерфейса, CLI и API;
- Реализовывать сценарии стресс-тестирования ПО: симуляция DDoS-атак, большого количества сетевого трафика (инструменты TRex, Pktgen, JMeter/K6/Gatling);
- Анализировать результаты тестирования и создавать технические отчеты для команд разработки и эксплуатации.
- Интегрировать автотесты в CI/CD пайплайны (GitLab CI);
- Участвовать в анализе дефектов продукта (моделирование, локализация).
Требования:
- Опыт в ручном и автоматизированном тестировании высоконагруженного ПО от 3 лет;
- Глубокое понимание работы сетей (TCP/IP, протоколы маршрутизации, xFlow), сетевого стека Linux;
- Опыт администрирования Linux дистрибутивов;
- Знание SQL, опыт работы с DB (Clickhouse, PostgreSQL), брокерами сообщений (RabbitMQ, NATS);
- Опыт работы с Python, Pytest, Paramiko/Netmiko, Allure;
- Понимание принципов клиент-серверного взаимодействия – HTTP, REST, WebSockets, работы TCP/IP, Chrome DevTools и снифферов трафика;
- Опыт работы с инструментами генерации трафика (Trex, JMeter/Gatling/K6);
- Опыт работы с Vue или другими современными инструментами фронтенд-разработки;
- Опыт работы с системами CI/CD(Gitlab CI);
- Английский язык на уровне чтения технической документации;
- Умение работать самостоятельно, без выстроенных формальных процессов - потребуется собирать и уточнять требования к задачам, коммуницировать с коллегами, отделять важное от второстепенного.
Будет плюсом
- Опыт тестирования СЗИ, в частности NGFW, DPI, Anti-DDoS, WAF, Load balancer.
- Знакомство с фреймворками для автоматизации тестирования фронтенда – playwright, Cypress, Puppeteer, Selenium, Enzyme, Jest или аналогичными.
Условия:
- Работа в аккредитованной IT-компании;
- Современный офис в центре Москвы с фруктами, кофе и печеньками;
- Свобода в выборе формата работы: удаленный ,гибридный ,из офиса;
- ДМС со стоматологией по итогу прохождения испытательного срока;
- Частичная компенсация расходов на фитнес и сервис психологических консультаций Alter;
- Оплата профессиональных курсов и конференций;
- IT-ипотека;
- Насыщенная корпоративная жизнь: корпоративы, митапы и клубы по интересам.