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 и выше.