Automation test engineer (Python/Pytest)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования.
R&D центры YADRO находятся в Москве, Санкт-Петербурге и Нижнем Новгороде, производственная площадка расположена в Московской области и строится завод полного цикла. На текущий момент нас уже более 1000 человек, и мы продолжаем активно расти и расширять команду.
Основным направлением деятельности отдела тестирования совместимости и протоколов является проверка возможности совместной работы компьютерных систем, операционных систем и сетевых карт различных производителей с разрабатываемой нами системной хранения данных TATLIN.
Кроме того наш отдел помогает в осуществлении проверок на совместимость с различными стандартами и платформами виртуализации (OpenStack,VmWare,Hyper-V), а также с проведением сертификационных проверок.
Чем Вам предстоит заниматься:
- тестирование сложных программно-аппаратных комплексов (ПАК)
- разработка и выполнение тест-планов и тестовых сценариев (тест кейсов)
- исследование и воспроизведение ошибок (bugs), а также верификация исправлений (fixes)
- подготовка тестовых сред и инфраструктуры к тестам и поддержка тестовых сред (используя платформы виртуализации)
- выполнение функциональных, регрессионных и нагрузочных тестирований (ручных, автоматических и полуавтоматических тестов)
- разработка и отладка автоматических тестов и выбор фреймворков
- расширение набора авто-тестов, возможностей авто-тестов и фреймворка для запуска авто-тестов
- регулярный запуск авто-тестов, поддержка работоспособности авто-тестов, ручная проверка упавших автотестов
- создание тестовых инструкций и тестовой документации
Мы ожидаем от будущего члена команды:
- понимание базовых принципов организации процесса тестирования и жизненного цикла разработки ПО и ПАК
- опыт создания и выполнения тестовых планов и тестовых сценариев
- хорошее знание Unix/Linuxоперационных систем и команд пользователя
- базовые навыки по работе с компьютерными сетями (TCP/IP)
- знание и практический опыт написания авто-тестов на языке Python(для тестирования бэкэнда)
- знание и практический опыт использования фреймворка PyTest
- опыт практического использования языкаbash
- практический опыт работы с системами управления тестированием (TestRail или аналогичных)
- знание английского на уровне чтения и работы с технической документацией
- хорошие коммуникативные навыки и высокий уровень ответственности
- понимание процесса CI/СD
- базовые знания в области виртуализации
Будет плюсом если Вы обладаете:
- знание и опыт автоматизации тестирования с использованием различных фреймворков
- знакомство с аппаратной архитектурой СХД и серверов
- хорошие знания и опыт работы с платформами виртуализации - OpenStack, VmWare, Zvirt, Veil ECP, Горизонт ВС, SharxDC
- опыт работы с системами Jira / Confluence / TestRail / CI-CD Jenkins / Bitbucket / Git
- опыт проведения нагрузочного тестирования
- опыт использования Ansible, Terraform, Rally