О Роли
Мы ищем опытного Старшего QA инженера / QA лида с 10-12-летним опытом работы с облачными решениями для управления сетями, который присоединится к нашей инженерной команде.
Роль будет сосредоточена на комплексном обеспечении качества для облачной платформы управления сетью, управлении и мониторинге сетевых устройств, таких как точки доступа, коммутаторы и маршрутизаторы.
Идеальный кандидат должен обладать большим опытом тестирования облачных сетевых решений, сочетая в себе знания в области сетей, AWS/облачных технологий, REST API, автоматизации на Python, TypeScript/Playwright и комплексного системного тестирования.
Эта роль требует человека, который сможет понимать и валидировать полное решение, охватывающее:
Сетевое устройство → LAN/WAN → Интернет → Облако AWS → Облачные сервисы/API → База данных → Веб/Мобильное приложение
Кандидат должен быть готов устранять неполадки как на уровне сети, так и на уровне облака/приложения.
Ключевые Обязанности
Тестирование облачных сетевых решений
- Отвечать за QA облачной платформы управления сетью от требований до продакшена.
- Тестировать комплексные рабочие процессы для облачных точек доступа, коммутаторов, маршрутизаторов и других сетевых устройств.
- Валидировать процесс онбординга, обнаружения, конфигурирования и управления устройствами.
- Тестировать связь устройства с облаком и операции облака с устройством.
- Валидировать синхронизацию конфигурации между облаком и сетевыми устройствами.
- Тестировать мониторинг устройств, состояние работоспособности, статистику, оповещения и уведомления.
- Валидировать рабочие процессы обновления прошивки/программного обеспечения.
- Тестировать возможности удаленной конфигурации и управления.
- Валидировать сценарии подключения, отключения/переподключения и восстановления устройств.
- Тестировать сценарии управления множеством устройств, множеством площадок и масштабные сетевые сценарии.
- Валидировать поведение в условиях сбоев сети, задержек, потери пакетов и прерывистого соединения.
- Тестировать облачные сетевые рабочие процессы в различных сетевых топологиях и средах.
Планирование тестирования и ответственность за качество
- Анализировать требования, пользовательские истории, функциональные спецификации и технические дизайны.
- Анализировать ERD и модели данных для понимания взаимосвязей, зависительностей и потоков данных.
- Участвовать в обзорах архитектуры и дизайна с точки зрения QA.
- Определять риски, связанные с функциональностью, интеграцией, данными, сетями и облаком.
- Разрабатывать стратегию тестирования, планы тестирования, сценарии тестирования и тестовые случаи.
- Определять объем тестирования, покрытие, окружения, зависимости и сроки выполнения.
- Создавать позитивные, негативные, граничные, сценарии восстановления после сбоев и комплексные сценарии.
- Поддерживать прослеживаемость требований к тестовым случаям.
- Проводить обзор тестовых случаев и обеспечивать адекватное покрытие.
Выполнение тестирования
- Выполнять функциональное, интеграционное, системное, регрессионное и комплексное тестирование.
- Проводить тестирование облака-устройства и устройства-облака.
- Тестировать сетевые устройства совместно с облачными сервисами и приложениями.
- Валидировать API, серверные сервисы, состояние базы данных и поведение UI в рамках комплексных рабочих процессов.
- Проводить тестирование совместимости.
- Выполнять тестирование в различных сетевых конфигурациях и условиях подключения.
- Анализировать сбои на уровне устройства, сети, облака и приложения.
Тестирование API и облака
- Глубокий практический опыт тестирования и автоматизации REST API.
- Валидировать запросы/ответы API, аутентификацию, авторизацию и бизнес-логику.
- Тестировать API, используемые для конфигурирования, мониторинга и управления устройствами.
- Валидировать согласованность данных между API, облачными сервисами, базой данных и UI.
- Тестировать асинхронные рабочие процессы, события, уведомления и взаимодействие между сервисами.
- Тестировать облачные приложения и сервисы, размещенные в AWS.
- Валидировать облачные сервисы, микросервисы и распределенные рабочие процессы.
- Анализировать журналы облака, метрики, трассировки и телеметрию приложений.
- Тестировать надежность, доступность, масштабируемость и сценарии сбоев/восстановления.
- Валидировать развертывания в средах QA, staging и production.
Экспертиза в сетях
Глубокие практические знания сетей обязательны.
Опыт работы с:
- TCP/IP
- IPv4 / IPv6
- DHCP
- DNS
- ARP
- ICMP
- HTTP/HTTPS
- TLS/SSL
- NAT
- Маршрутизация (Routing)
- Коммутация (Switching)
- VLAN
- QoS
- Ethernet
- WAN/LAN
- Технологии Wi-Fi
- WPA2/WPA3
- Бесшовный роуминг (Wireless roaming)
- Сетевое подключение и устранение неполадок
Опыт работы с Wi-Fi 5/6/6E/7 очень желателен.
Диагностика и устранение неполадок в сети
Практический опыт работы с такими инструментами, как:
- Wireshark
- tcpdump
- ping
- traceroute
- iperf
- nslookup/dig
- Захват сетевых пакетов и анализ протоколов
Способность устранять неполадки в следующих областях:
Устройство → LAN/WLAN → WAN/Интернет → Облако → API → Backend → Приложение
Кандидат должен уметь использовать захват пакетов, журналы, трассировки API и телеметрию облака для определения первопричины сложных проблем.
Автоматизация тестирования
Python
- Глубокий практический опыт разработки автоматизации тестирования на основе Python.
- Создание автоматизации для API, облачных рабочих процессов и функциональности управления сетью.
- Разработка повторно используемых фреймворков, библиотек и утилит для тестирования.
- Автоматизация сценариев онбординга, конфигурации, мониторинга и управления устройствами.
- Создание автоматизации регрессии для важных клиентских рабочих процессов.
- Интеграция автоматизации в CI/CD пайплайны.
- Анализ сбоев автоматизации и улучшение надежности фреймворка.
TypeScript / Playwright
- Опыт работы с TypeScript/JavaScript для автоматизации тестирования.
- Практический опыт работы с Playwright, Selenium или аналогичными инструментами.
- Автоматизация облачных веб-приложений и рабочих процессов управления сетью.
- Разработка комплексной автоматизации UI + API.
- Создание повторно используемых компонентов и утилит автоматизации.
- Поддержка масштабируемых и надежных регрессионных наборов.
Управление дефектами и анализ первопричин
- Отвечать за дефекты от момента обнаружения до закрытия.
- Создавать подробные описания дефектов с шагами воспроизведения, логами, трассировками API, скриншотами и захватом пакетов, где применимо.
- Участвовать в триаже и приоритизации дефектов.
- Сотрудничать с командами разработки, облачных технологий, прошивки и сетей.
- Проводить повторное тестирование дефектов и валидацию регрессии.
- Управлять анализом первопричин сложных проблем.
- Выявлять повторяющиеся шаблоны дефектов и рекомендовать превентивные меры.
- Обеспечивать исправление критических и влияющих на клиентов проблем перед выпуском.
Качество выпуска и продакшена
- Подготовка отчетов о выполнении тестирования, сводок по дефектам и метрик качества выпуска.
- Предоставление рекомендаций QA / одобрения выпуска на основе определенных критериев качества.
- Выполнение smoke-тестирования продакшена и валидация после развертывания.
- Валидация критически важных рабочих процессов управления сетью после развертывания в продакшене.
- Мониторинг состояния продакшена, логов, оповещений и телеметрии.
- Валидация исправлений и hotfix-ов в продакшене.
- Поддержка при эскалации клиентов и расследовании инцидентов в продакшене.
- Воспроизведение проблем продакшена в контролируемых средах.
- Выявление тенденций качества продакшена и улучшение покрытия регрессии.
AI-ассистированное QA и агентный AI
Мы поощряем использование современных AI-технологий для улучшения обеспечения качества и автоматизации тестирования.
Опыт работы с такими инструментами, как Claude, ChatGPT, GitHub Copilot или аналогичными для:
- Генерации тестовых случаев
- Разработки автоматизации
- Анализа кода
- Отладки
- Анализа логов
- Генерации API-тестов
- Генерации тестовых данных
- Анализа дефектов
- Анализа покрытия тестами
является желательным.
Знания или опыт работы с Agentic AI / AI-агентами для QA являются сильным преимуществом, особенно для:
- Интеллектуальной генерации тестов
- Автономного выполнения тестов
- Исследования API
- Выбора регрессии
- Анализа сбоев
- Анализа первопричин
- Анализа результатов тестов
- Автоматизированного триажа дефектов
CI/CD и DevOps
- Git / GitHub / GitLab
- Jenkins / GitHub Actions / GitLab CI
- Выполнение тестов на основе CI/CD
- Основы Docker/контейнеров
- Знания Kubernetes желательны
- Развертывание и устранение неполадок в облаке
- Автоматизированные ворота качества
Что мы ищем
Обязательно
- 10-12 лет опыта в QA / обеспечении качества
- Глубокий опыт тестирования облачных решений для управления сетями
- Глубокое понимание рабочих процессов управления сетями
- Практический опыт тестирования сетевых устройств и облачных сервисов совместно
- Прочные знания TCP/IP и основ сетей
- Продвинутая автоматизация на Python
- Продвинутое тестирование REST API
- Опыт работы с приложениями/сервисами, размещенными в AWS
- Опыт работы с TypeScript/Playwright или аналогичными инструментами
- Продвинутое планирование тестирования и дизайн тестовых случаев
- Опыт анализа технических дизайнов и ERD
- Продвинутое управление дефектами и анализ первопричин
- Опыт валидации в продакшене
- Опыт работы с CI/CD
- Опыт работы с Wireshark и анализа пакетов
Желательно
- Опыт работы с NETGEAR Insight или аналогичными облачными сетевыми платформами/NMS
- Тестирование точек доступа, коммутаторов и маршрутизаторов
- Wi-Fi 6/6E/7
- AWS
- Микросервисы
- Docker/Kubernetes
- Мониторинг и наблюдаемость облака
- Claude / ChatGPT / GitHub Copilot
- Agentic AI / AI-driven QA
- Тестирование мобильных приложений
- Тестирование производительности и масштабируемости
- Тестирование безопасности/безопасности API
Заявление Компании
В NETGEAR мы стремимся раскрыть полный потенциал связи с помощью интеллектуальных решений, которые радуют и защищают. Мы воплощаем идеи в инновационные сетевые продукты, которые соединяют людей, развивают бизнес и совершенствуют наш образ жизни.
Мы — команда, ориентированная на результат, талантливая и сплоченная, стремящаяся поставлять продукты мирового класса для наших клиентов. Как компания, мы ценим наших сотрудников как самые важные строительные блоки нашего успеха. И как коллеги, мы стремимся вывести нашу работу на новый уровень, живя в соответствии с нашими ценностями: мы Осмеливаемся трансформировать будущее, Соединяем и радуем наших клиентов, Откровенно общаемся друг с другом и сотрудничаем, чтобы побеждать вместе. Вы найдете наши ценности, пронизывающие наши процессы, присутствующие в наших решениях и отмечаемые во всей нашей культуре.
Мы стремимся привлекать лучшие таланты и создавать прекрасное рабочее место, где люди чувствуют себя вовлеченными, вдохновленными, брошенными вызов, гордыми и уважаемыми. Если вы креативны, мыслите наперед, увлечены технологиями и ищете перспективную карьеру, чтобы оказать влияние, то у вас есть все необходимое, чтобы добиться успеха в NETGEAR. Присоединяйтесь к нашей сети и помогите нам формировать будущее связи.
NETGEAR нанимает на основе заслуг. Все квалифицированные кандидаты получат равное рассмотрение при приеме на работу. Вся ваша информация будет сохранена в конфиденциальности в соответствии с рекомендациями EEO.