от 100000 до 150000 RUR
Москва
Омская улица 2Е
Омская улица 2Е
От 1 года до 3 лет
Пожалуйста, читайте описание Вакансии до конца.
QA работа с Embedded системами, C++
Мы не разрабатываем сайты - мы работаем с железками и пишем ПО под железки, которое также нужно тестировать.
Обязанности
Функциональное тестирование
- Проверка работы программного обеспечения на стабильность работы (возможны поездки к заказчику).
- Разработка тест-кейсов, чек-листов и сценариев испытаний.
- Проведение регрессионного тестирования.
- Проверка требований и соответствия реализованного функционала ТЗ.
Тестирование алгоритмов
- Проверка работы:
- нейронной модели;
- работы узлов (NDA).
- Анализ ложных срабатываний программных модулей.
- Валидация результатов работы нейросетевых моделей.
Тестирование сенсоров
- Проверка интеграции:
- видеокамер;
- тепловизоров;
- дальномеров;
- Контроль корректности передачи данных между подсистемами.
Тестирование embedded-части
- Проверка обмена по:
- UART;
- RS-485;
- Ethernet;
- EtherCat (будет плюсом).
- Анализ логов оборудования.
- Участие в испытаниях на реальном оборудовании.
Документация
- Заведение дефектов в Jira.
- Подготовка отчетов о тестировании.
- Подготовка протоколов испытаний.
- Ведение тестовой документации.
Требования
Обязательные
- Опыт работы QA от 2 лет.
- Понимание жизненного цикла разработки ПО.
- Опыт работы с Jira.
- Опыт составления:
- тест-кейсов;
- чек-листов;
- баг-репортов.
- Знание Linux на уровне пользователя.
- Навыки анализа логов.
- Понимание клиент-серверной архитектуры.
- Базовые знания сетей TCP/IP.
Желательно
- Опыт тестирования embedded-систем.
- Опыт тестирования промышленного оборудования.
- Опыт работы с UART, RS-485, Ethernet.
- Понимание принципов работы нейросетей.
- Опыт тестирования систем компьютерного зрения.
- Навыки работы с Git.
Будет большим плюсом
- Опыт тестирования робототехники
- Работа с Wireshark.
- Опыт автоматизации тестирования на Python.
- Навыки работы с Postman.
- Понимание фильтра Калмана и принципов трекинга объектов.
- Опыт работы с OpenCV.
Технический стек проекта
- Linux
- GitLab
- Jira
- C++
- Python
- OpenCV
- PyTorch
- Qt
- Docker
- UART / Ethernet / RS-485
- Тепловизоры
- Видеокамеры
- Дальномеры
Что должен уметь хороший кандидат
На собеседовании должен уверенно объяснить:
- Разницу между smoke, regression и acceptance testing.
- Как проверить корректность работы дальномера.
- Как определить ложное срабатывание нейросети.
- Как оформить хороший bug report.
- Как проверить устойчивость алгоритма при потере части кадров.
- Как проверить работу системы при деградации сигнала сенсоров.
- Как анализировать логи Linux и встроенного устройства.