Требования:
-
Высшее профессиональное (техническое) образование
-
Знание/опыт администрирования серверов сборки ПО (Gitlab, Jenkins, Hudson) и систем хранения версий (Git, SVN)
-
ОС Linux, Windows на уровне администратора
-
Знание технологий Agile, Scrum, Jira\Confluence, Redmine
-
Навыки работы с системами виртуализации (Libvirt, Virtualbox)
-
Опыт в написании скриптов (Shell, Python)
-
Умение работать с технической документацией
-
Опыт в разработке более 3х лет
-
Опыт технической поддержки ПО
-
Умение/желание работать в команде
Будет плюсом:
- Знание QT, знание языка Python, умение читать и анализировать исходный код на распространенных языках программирования (C, или C++, или C#).
Обязанности:
-
Участие в разработке программно-технического комплекса автоматизированных систем управления технологических процессов.
- Анализ требований и технических решений с точки зрения тестирования.
- Администрирование процесса выпуска, управления релизами и контроль их состава.
- Ведение версий ПО в системах контроля версий (Git, SVN).
- Проведение тестирования программного обеспечения (функциональное, регрессионное, производительность, юзабилити, исследовательское и т.д.).
- Автоматизация тестирования в цикле разработки ПО в условиях применения программ статического и динамического анализа.
- Проведение тестов на проникновение (pentest).
- Разработка и актуализация скриптов для автоматизированного тестирования.
- Разбор отчетов по результатам автоматизированного тестирования релиза.
- Мониторинг ошибок и управление их жизненным циклом.