Инженер по автоматизации тестирования, AQA (Python)
Описание
Мы – вендор решений в области сетевой безопасности. Разрабатываем, производим и поставляем программные, программно-технические и аппаратные средства защиты информации, включая средства криптографической защиты информации. В связи с расширением, рады пригласить инженера по автоматизации тестирования для разработки и поддержки автотестов сетевого оборудования, Linux-инфраструктуры и связанных сервисов.ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: вакансия предлагает офисный формат работы. Чем предстоит заниматься: Разрабатывать и поддерживать автотесты и вспомогательные библиотеки на Python. Автоматизировать функциональное, интеграционное и регрессионное тестирование. Тестировать сетевое оборудование: коммутаторы, маршрутизаторы, L2/L3-протоколы и сервисы. Работать со сценариями VLAN, LACP, STP, OSPF, BGP, BFD, MLAG. Взаимодействовать с оборудованием через CLI/SSH, REST API, NETCONF и другие интерфейсы. Поддерживать тестовые стенды, конфигурации, тестовые данные, логи и результаты запусков. Интегрировать тесты в CI/CD, запускать их на физических стендах, в виртуальных машинах и контейнерах. Локализовывать дефекты, собирать логи и диагностические данные, оформлять баг-репорты. Готовить тест-кейсы, чек-листы, отчёты и техническую документацию. Требования: Уверенное знание Python и опыт написания поддерживаемого кода. Практический опыт автоматизации на pytest: fixtures, параметризация, маркировка тестов, подготовка и очистка окружения. Понимание функционального, интеграционного и регрессионного тестирования. Умение писать тест-кейсы, выделять позитивные, негативные и граничные сценарии. Опыт работы с Git. Опыт тестирования REST API: HTTP/HTTPS, JSON, коды ответов, curl, Postman или аналоги. Уверенная работа в Linux: shell, SSH, логи, процессы, сеть, tcpdump, ip, ss, journalctl, systemctl. Опыт работы с Docker и понимание контейнерных сетей. Понимание TCP/IP и базовых сетевых технологий: VLAN, LACP, STP, маршрутизация, OSPF, BGP. Опыт работы с CLI сетевого оборудования, конфигурациями, логами и счётчиками интерфейсов. Опыт использования CI/CD: GitLab CI, Jenkins, TeamCity или аналоги. Умение работать с физическими стендами и сетевым оборудованием. Плюсом будет: Robot Framework. Playwright или Selenium. Ansible, Terraform, Docker Compose. QEMU/KVM, VMware, виртуальные сети. NETCONF, RESTCONF, gNMI, OpenConfig. TLS, сертификаты, SSH-туннели, VPN. ELK/Kibana, Grafana, Prometheus, SQL. Опыт работы с NOS: SONiC, EOS, Junos, NX-OS, RouterOS или аналогами. Условия: Заработная плата по результатам собеседования; Испытательный срок до 3 месяцев; Оформление с первого рабочего дня, отпуск по ТК РФ; Работа в офисе в Москве (м. Южная); Индивидуальные проектные премии и премии по итогам деятельности компании; Бонусы: чай, кофе, легкие закуски, ДМС и фитнес.