ВНИМАНИЕ
На данную вакансию могут претендовать только кандидаты с практическим опытом самостоятельного написания сложных интеграционных автотестов с нуля. Режим работы: гибридный (офис, по необходимости + удаленка).
ВНИМАНИЕ2
Мы включили обязательное сопроводительное письмо для этой вакансии. Отклик на вакансию должен включать в себя:
1) Расскажите о себе, ваших преимуществах, достижениях, увлечениях - на ваше усмотрение;
2) Список соответствия/не соответствия навыков НАШЕМУ описанию вакансии в формате: номер пункта - да/нет/частично;
3) Ссылку на репозиторий с реальными автотестами (не уровня pet-project, а продуктовый или максимально приближенный к реальному). При невозможности раскрыть детали проекта - показать то, что можете показать для подтверждения скиллов. Например PDF со скринами.
А теперь - к делу) Мы - компания WowNet (ООО "Линки"), российский разработчик телекоммуникационного оборудования и программного обеспечения. Мы делаем инновационные продукты и хотим вдохновлять сотрудников на достижение великих целей и гордиться совместными успехами.
WowNet разрабатывает как аппаратные продукты (точки доступа Wi-Fi, коммутаторы различного назначения), так и программное обеспечение для них. Если интересно, посетите наш сайт wownet.pro
Кого мы ищем
В команду QA мы ищем топового тестировщика, который будет сфокусирован на автотестах. Если кратко сформулировать задачу, то она такая: всё что можно перевести на автотесты, должно быть переведено на автотесты. В команде уже есть тестировщики, которые знают продукт "от и до" и уже частично решают эту задачу, но они очень устали от рутины и хотят вас в команду!))
Это не разовая задача, проект постоянно развивается, а кроме того будут стартовать новые продукты по телеком-тематике.
ТРЕБОВАНИЯ К КАНДИДАТУ
1. Языки, фреймворки, библиотеки
1.1. Уверенное владение Python (предпочтительно) или Go для написания тестов
1.2. Опыт с pytest, unittest или аналогами — не менее 3 лет промышленного применения
1.3. Знание фреймворков для API-тестирования: Selenium, Allure;
1.4. Знание библиотек requests, httpx, RestAssured, Netmiko;
1.5. Опыт составления тест-планов на основе OpenAPI/Swagger-спецификаций
2. Сетевое оборудование и протоколы
2.1. Понимание стека IEEE 802.11 (Wi-Fi): 802.11a/b/g/n/ac/ax — как минимум на уровне уверенного пользователя
2.2. Знание протокола MQTT большой плюс
2.3. Понимание RADIUS, 802.1X, EAP-методов аутентификации (PEAP, EAP-TLS, EAP-TTLS)
2.4. Базовое понимание VLAN, QoS, DHCP, DNS в Enterprise-контексте
2.5. Опыт работы с SNMP, Syslog, NetFlow/IPFIX как источниками данных для верификации
3. Инфраструктура и окружение
3.1. Уверенная работа с Linux (RHEL/Ubuntu/Debian) на уровне администратора
3.2. Docker, docker-compose — для разворачивания тестовых окружений
3.3. Опыт работы с Kubernetes хотя бы на уровне чтения манифестов и работы с kubectl
3.4. Git: feature-branches, pull requests, code review, понятное дело, обязательны
4. CI/CD
4.1. Интеграция автотестов в GitLab CI или Jenkins — наличие реального проекта в портфолио
4.2. Понимание концепции shift-left testing
Требования к опыту
- Общий опыт в QA — от 5 лет, из них в автоматизации — от 3 лет
- Обязателен опыт тестирования сетевого оборудования или embedded-систем — без этого резюме не рассматривается
- Опыт написания автотестов для management plane (REST API контроллера, CLI) - большущий плюс
- Опыт разработки и поддержки тестовых фреймворков с нуля (не только добавление тестов в готовую инфраструктуру)
- Опыт работы с реальным оборудованием в тестовых стендах (не только эмуляторы)
- Участие в code review тестового кода как ревьюера
- Умение самостоятельно выявить, что из ручного регрессионного тестирования целесообразно автоматизировать
Hard skills, которые дадут преимущество
- Опыт тестирования контроллеров Wi-Fi — понимание того, как должен работать Enterprise-контроллер
- Знание Wireshark / tcpdump на уровне анализа, например, handshake 802.11 и RADIUS-диалогов
- Опыт с инструментами нагрузочного тестирования сети: iperf3, ostinato, Spirent/Ixia (хотя бы базовый)
- Написание тестов для роуминга: 802.11r, 802.11k, 802.11v
- Опыт с testbed-management системами: Robot Framework, pytest-testinfra
Soft skills и приятные мелочи
- Опыт написания технической документации к тестовым фреймворкам и suite'ам
- Готовность работать в тесном контакте с разработчиками: участие в grooming, обсуждение testability на этапе проектирования
- Умение оценивать трудоёмкость автоматизации и давать реалистичные сроки
Условия:
- Мы ищем сотрудника в штат на полную ставку.
- Гибридный режим работы: офис (по необходимости) + удаленка.
Похожие вакансии
Опыт коммерческой разработки от 3 лет. Уверенный backend (Django). PostgreSQL (индексы, оптимизация). Опыт работы с очередями / background jobs.
Высшее образование по направлению «Пожарная безопасность» или аналогичному профилю. Опыт работы от 3 лет в сфере проектирования жилых и общественных...
Опыт работы на должности Инженера по эксплуатации, Главного инженера, Технического директора или на смежных должностях (желательно на стороне подрядчика).
Готовность к проектной деятельности (данная вакансия подразумевает проектную занятость приблизительно на полтора года). Релевантный опыт работы в отделе ИБ от...
1. Высшее профильное образование. 2. Опыт работы - от 3-х лет. 3. Знание ПК - продвинутый пользователь (AutoDesk AutoCAD, AutoDesk CIVIL...
