Northrop Grumman
Principal Engineer Software – UI Automated Test Lead (26-452) Space AHT
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер по автоматизированному тестированию UI в программе C2BMC. Отвечает за разработку и поддержку фреймворка автотестов интерфейса, развитие UI на Java и Python, техническое руководство и менторство инженеров.
Задачи
- Проектировать, внедрять и поддерживать фреймворк автоматизированного тестирования UI для продуктов C2BMC
- Разрабатывать и дорабатывать UI-софт на Java и Python, включая автоматизацию, тестовые харнессы и UI-компоненты
- Переводить legacy-код на современную архитектуру, повышая поддерживаемость, производительность и тестируемость
- Разрабатывать автотесты UI с использованием Sikuli и интегрировать их в рабочие процессы программы
- Руководить разработкой в рамках UI-направления, задавать техническое направление и лучшие практики автоматизации и разработки UI
- Менторить младших инженеров по разработке UI, автотестированию и инструментам
- Использовать GitLab, Confluence и JIRA для планирования, отслеживания и сдачи работы
- Взаимодействовать с кросс-функциональными командами и коммуницировать статусы и риски
Требования
- Степень бакалавра в CS, Software Engineering, математике, физике или смежной области и 5 лет опыта; либо магистр и 3 года опыта; либо 9 лет релевантного опыта вместо степени
- Действующая государственная сертификация 8140 уровня IAT Level II или выше (Security+ CE, CCNA-Security, CySA+, CND и т.п.) на момент подачи
- Действующий допуск Secret на момент подачи
- Опыт автоматизированного тестирования UI, включая проектирование и выполнение автотестов
- Опыт разработки UI на Java и Python
- Опыт разработки автотестов с Sikuli для UI-автоматизации
- Опыт работы с GitLab для контроля версий, CI и совместной работы
- Опыт руководства разработкой в UI-направлении и технического надзора
- Опыт менторства младших инженеров
- Опыт работы с Confluence и JIRA
- Сильный опыт Java: проектирование, реализация, отладка и поддержка Java-приложений
- Хорошие навыки устной и письменной коммуникации
- Умение работать самостоятельно и брать ответственность за задачи
- Умение эффективно работать в динамичной среде с меняющимися приоритетами
Условия
- Медицинская страховка
- Сберегательный план
- Оплачиваемый отпуск
- Помощь в обучении
- Обучение и развитие
- Гибкие условия работы
- Возможны сверхурочные, сменные надбавки и дискреционный бонус
- Годовые бонусы
- Страхование жизни и нетрудоспособности
- Оплачиваемые компанией праздники
- Требуется гражданство США
- Помощь с переездом не предоставляется
- Работа только в офисе, удалённого формата нет
Навыки
- Java
- Python
- Sikuli
- GitLab
- Confluence
- JIRA
- Eclipse
- Maven
- Gradle
- ClearCase
- Jenkins
- CI/CD
- NASA WorldWind
- Scrum
- Agile