Инженер по тестированию встроенного ПО
Описание
Мы создаем контроллеры общепромышленного назначения торговой марки Elhart . Важнейшим этапом выпуска нового прибора на рынок является тестирование. Ищем тестировщиков только для очной работы , удаленный формат не возможен . Для данной должности нам могут подойти два уровня профессионализма в области тестирования встроенных ПО: 1 категория :Отвечает за полноту тестирования, разрабатывает сложные программы и методики испытаний, проектирует испытательные стенды и участвует в обеспечении соответствия стандартам. З/П 160 000 2 категория : Самостоятельно планирует и проводит испытания отдельного изделия или подсистемы, разрабатывает методики, диагностирует дефекты, анализирует результаты и участвует в автоматизации испытаний З/П 120 000 По результатам предварительном тестирования мы сможем определиться с уровнем владения профессией. Обязанности :Формирование стратегии тестирования продукта.Определение уровней, видов и этапов тестирования.Определение требований к тестопригодности продукта.Проектирование комплексных сценариев функциональных и нефункциональныхтестов.Планирование smoke-, sanity- и регрессионного тестирования релизов.Проверка сложных сценариев взаимодействия ПЛК, модулей, SCADA, HMI ивнешнего оборудования.Оценка полноты покрытия требований.Определение критериев готовности продукта к выпуску.Проектирование архитектуры автоматизированных тестов, выборинструментов, библиотек и фреймворков.Разработка общих тестовых библиотек и сервисов.Проектирование стендов для автоматизации тестов встроенного ПО.Определение правил хранения и анализа результатов тестирования.Разработка метрик стабильности, покрытия и эффективности тестирования.Подготовка технического заключения о качестве релиза.Проведение ревью тест-планов, методик и автотестов.Наставничество для инженеров.Формирование индивидуальных технических задач развития сотрудников.Участие в собеседованиях и технической оценке кандидатов.Разработка и внедрение инженерных практик тестирования.Анализ и совершенствование процесса тестирования. Если вы еще на втором уровне, то пока будет достаточно : Самостоятельный анализ системных и программных требований.Проверка требований на полноту, непротиворечивость и тестируемость,определение критериев приемки.Разработка и проведение функциональных и нефункциональных тест-кейсов.Разработка автотестов и тестовых утилит на Python и/или C/C++ взависимости от уровня тестирования и принятого технологического стека.Формирование схем подключения.Выбор средств измерений и испытательного оборудования.Разработка и доработка тестовых стендов, подбор оборудования.Анализ результатов тестирования, установление условий возникновениядефектов и локализация проблемы между прошивкой, аппаратной частью,протоколом и тестовой инфраструктурой.Подготовка полноценных отчётов и технических заключений.Наставничество для стажёров и инженеров 3 категории.Подготовка предложений по повышению тестируемости продукта. Требования Высшее техническое образование или среднее профессиональноеобразование и подтверждённый релевантный опыт.Предпочтительные направления: электроника, радиотехника, приборостроение,электротехника, автоматизация, метрология.Опыт самостоятельного тестирования встроенного ПО и программно-аппаратного комплекса.Уверенное знание электротехники, аналоговой и цифровой схемотехники.Уверенное чтение принципиальных схем.Уверенное знание видов функционального и нефункционального тестирования.Умение анализировать требования и находить в них дефекты.Умение формировать тест-план и оценивать объём тестирования.Уверенное знание C/C++.Практический опыт разработки автотестов.Уверенное владение одним или несколькими тестовыми фреймворками.Понимание ООП и принципов построения поддерживаемого тестового кода.Понимание работы с системой контроля версий Git.Хорошее понимание архитектуры микроконтроллеров.Опыт работы с Modbus RTU/TCP и другими промышленными протоколами, атакже с TCP/IP, HTTP/HTTPS или иными сетевыми протоколами.Уверенная работа с лабораторным оборудованием.Умение самостоятельно собирать и диагностировать тестовый стенд.Понимание архитектуры ПЛК и распределённого ввода-вывода.Опыт тестирования систем с требованиями к реальному времени будетпреимуществом.Английский язык на уровне чтения стандартов и отчётов.Способность самостоятельно локализовать сложные дефекты.Опыт работы от 2 лет для кат. 2 или от 4 лет для кат. 1 Условия: Оформление по ТК ( белая зарплата и премии , фиксированный график без переработок) Работа в команде профессиональных разработчиков Комфортные условия труда, автоматизированное рабочее место Премии за результативность, профессиональный и зарплатный рост