Инженер по автоматизации тестирования прошивок микроконтроллеров (AQA)
Коротко
Develops Python autotests for microcontroller firmware, analyzes system architecture, runs regressions, and localizes defects using lab equipment (UART, CAN · Needs: Middle-level Python, Bash scripting, Git, unit/functional tests, UART/I2C/SPI/CAN interfaces, measurement equipment skills
Описание от работодателя
Компания YADRO — крупный игрок на рынке серверного оборудования. Наши продукты (серверы, СХД, Базовые станции) — это сложнейший софт и железо. У нас нельзя «просто нажать кнопку» . Здесь нужно думать, изобретать и автоматизировать то, что другие делают руками. Если ты устал от скучных веб-тестов и хочешь потрогать «физику» (UART, CAN, осциллограф, логический анализатор) — это твой шанс.
Мы ищем инженера по автоматизации тестирования встраиваемых систем в отдел тестирования встраиваемых систем, чтобы разрабатывать и поддерживать тесты прошивок модулей, входящих в продукты компании Yadro.
Тестировщик будет разрабатывать автотесты на реализованный функционал встраиваемого ПО, анализировать архитектуру систем на предмет недостатков и уязвимостей, тестировать баги/фичи на стендах в лаборатории, запускать регрессионные тесты в рамках предрелизных проверок.
Чем предстоит заниматься:
Разрабатывать автотесты на Python для функционала встраиваемого ПО;
Проводить анализ требований и участвовать в ревью архитектуры на ранних этапах;
Запускать регрессии, локализовать дефекты на стендах, в том числе с использованием измерительного оборудования;
Разработка и поддержка документации для тестов и ПО (вики-страниц);
Соблюдение внутренних стандартов на разработку \ ведение документации \ ведение проектов;
Работа в команде, используя гибкие методологии разработки;
Работать в кросс-функциональной команде, влиять на процессы тестирования;
Участие в разработке и улучшении внутренних стандартов тестирования.
Что мы ожидаем от будущего члена команды:
Умение и желание писать качественный читаемый поддерживаемый код по внутренним стандартам компании;
Знание Python на уровне middle;
Знание Bash на уровне - "написать скрипт для автоматизации сборки прошивки";
Знание и умение пользоваться Git по gitflow с ветками PR и тд;
Знание и умение писать unit-тесты / функциональные тесты;
Знание интерфейсов - UART, I2C, SPI, CAN;
Элементарные навыки работы с измерительным оборудованием;
Английский язык на уровне чтения документации.
Дополнительно приветствуем:
Продвинутое знание Python;
Опыт работы с Jira/Bitbucket/Confluence;
Опыт разработки под STM32 и/или аналогах (GD32);
Опыт CI/CD;
Знание Jenkins;
Знание pytest / allure;
Опыт работы с серверным оборудованием/СХД.
Будем рады предложить:
Возможность выбрать удобные начало и окончание рабочего дня;
Конкурентный уровень заработной платы и премирование по результатам работы;
Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами;
Обучение и развитие: учебный портал с курсами и лекциями от экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
Программу поддержки инноваций: премии за регистрацию патентов, создание результатов интеллектуальной деятельности;
Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
Открытое общение: регулярные онлайн-встречи всей команды YADRO.