🔥 1000+ вакансий с удаленкой на Хабр Карьере → посмотреть и откликнуться

Junior Software Development Engineer in Test

Местоположение и тип занятости

Санкт-Петербург

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

Условия работы

Чем предстоит заниматься:

  • Автоматизированное тестирование десктопного ПО под управлением MacOS (функциональное, системное, регрессивное, локализационное, приемочное, интеграционное);
  • Разработка, отладка, поддержка автоматизированных тестов и соответствующей инфраструктуры;
  • Разработка, отладка и поддержка инструментов автоматизации тестирования;
  • Запуск и анализ результатов автоматизированных тестов;
  • Документирование результатов тестирования: занесение дефектов в багтрекинговую систему, составление отчетов о тестировании;
  • Взаимодействие с командами разработки и аналитики;
  • Тест-дизайн и поддержание актуального состояния тестовых сценариев;
  • Настройка и поддержка тестового окружения (подготовка тестовых данных, подготовка тестовых стендов).

 

Что мы ожидаем от вас:

  • Высшее образование по направлению, связанному с ИТ/разработкой ПО/математикой;
  • Быть студеном старших курсов по направлению, связанному с ИТ, имеющим возможность работать 40 часов в неделю (желательно в промежутке 10:00-18:30);
  • Знание принципов построения и работы операционных систем (Windows/Linux/Unix/Mac): архитектура, загрузка ОС, файловые системы и их особенности, специфичные сетевые протоколы;
  • Знание *nix на уровне продвинутого пользователя и выше;
  • Знание файловых систем: организация, механизмы, особенности;
  • Знание сетевых технологии, принципов построения сетей и протоколов;
  • Опыт работы с БД;
  • Знание Python;
  • Опыт разработки ПО или автоматизированных тестов на Python;
  • Знание принципов объектно-ориентированного программирования;
  • Навыки работы с git или иными системами контроля версий;
  • Способность и готовность изучать и усваивать большие объемы информации;
  • Ответственность и умение выполнять задачи в соответствии со сроками и приоритетами;
  • Умение самостоятельно исследовать и разбираться в нетривиальных  задачах/проблемах.

 

Будет плюсом:

  • Знание методик тестирования, понимание целей и задач тестирования и его места в разработке ПО, представление о методологиях тестирования ПО;
  • Знание операционных систем семейства MacOs и опыт тестирования ПО для них;
  • Опыт работы с twisted, Selenium, gRPC;
  • Представление об особенностях исполнения асинхронного кода;
  • Опыт работы с гипервизорами VMWare, Parallels;
  • Знание английского языка на уровне Intermediate и выше.