Инженер по тестированию ПО (Junior+ / Middle)

Вакансия истекает: 12.04.2025
Откликнуться

Описание вакансии

Мы в поисках амбициозного и активного специалиста в области тестирования ПО, готового развиваться и принимать активное участие в интересных проектах

Обязанности:

  • Проведение ручного и автоматизированного тестирования программного обеспечения;
  • Разработка и сопровождение unit-тестов;
  • Участие в отладке ПО совместно с разработчиками, включая возможные командировки на объекты и к заказчикам;
  • Анализ исходного кода с точки зрения соблюдения стандартов кодирования и качества реализации;
  • Разработка симуляторов устройств для целей тестирования и отладки;
  • Подготовка тестовой документации: чек-листы, тест-кейсы, баг-репорты, отчёты о тестировании;
  • Взаимодействие с разработчиками, аналитиками и инженерами в рамках проектной команды.

Требования:

  • Уверенное знание C++ (умение читать, анализировать и писать код);
  • Знание фреймворков для unit-тестирования (Google Test, Catch2, cmockery);
  • Знание принципов ООП, стандартов кодирования и архитектуры ПО;
  • Знание методологий и принципов тестирования программного обеспечения;
  • Знания протоколов и интерфейсов обмена (protobuf, grpc, ethernet, UART, CANи др.);
  • Умение читать, анализировать и писать код на C++;
  • Умение разрабатывать и поддерживать unit-тесты;
  • Умение отлаживать программы (использование отладчиков, логирования, трассировки);
  • Умение анализировать исходный код на соответствие стандартам;
  • Умение разрабатывать симуляторы устройств для тестирования;
  • Умение составлять тестовую документацию (чек-листы, тест-кейсы, баг-репорты).

Дополнительные требования:

  • Знание ОС Android и языка Kotlin;
  • Знание JavaScript;
  • Опыт разработки симуляторов устройств;
  • Опыт тестирования встраиваемых, аппаратно-зависимых или распределённых систем;
  • Знание CI/CD процессов и опыт работы с Jenkins, GitLab CI или аналогами;
  • Опыт тестирования UI;
  • Опыт ручного и/или автоматизированного тестирования;
  • Опыт работы с системами контроля версий (Git);
  • Готовность к участию в командировках при необходимости.

Условия:

  • Возможность работать над сложными и интересными проектами;
  • Работу в дружной и профессиональной команде;
  • Конкурентную заработную плату;
  • Возможности для профессионального роста и развития;
  • Полный рабочий день.

Если вы амбициозны, полны энтузиазма и хотите внести свой вклад в развитие технологий будущего, мы ждем вашего отклика!

Мы свяжемся с вами в ближайшее время!