BCT
Software Engineer, Level 3
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-тестировщик для HPC-систем: разработка тестовых скриптов и стратегий, автоматизация проверок и анализ данных в интересах заказчика. Требуется активный допуск TS/SCI с FS Poly.
Задачи
- Проектировать, разрабатывать и внедрять тестовые скрипты и стратегии, включая автоматизированное выполнение тестов и анализ данных
- Изучать документацию HPC-систем, интерпретировать требования и писать код для проверки их выполнения
- Совместно с командой разрабатывать и выполнять тест-планы для HPC-систем
- Самостоятельно тестировать и валидировать HPC-системы согласно тест-планам
- Участвовать во всех активностях SAFe: планирование, ежедневные стендапы, демо, ретроспективы
- Использовать командную строку Linux и скриптовые языки (Python, Bash) для диагностики оборудования, выполнения тестов и автоматизации
- Разрабатывать сложные запросы к базам данных и анализировать тестовые данные (Splunk и др.)
- Отслеживать, документировать и сообщать о дефектах ПО в системах трекинга (JIRA, Confluence или аналоги)
- Участвовать в интеграции и тестировании REST API, связанных с аппаратными системами
- Работать с кросс-функциональными командами для анализа требований и соблюдения стандартов верификации
Требования
- Степень бакалавра в Computer Science, Engineering или смежной области (или эквивалентный опыт) и 14+ лет опыта
- Сильные навыки программирования на Python, Java или C++
- Уверенная работа с командной строкой Linux/Unix
- Умение разрабатывать тест-кейсы на основе анализа системных требований
- Глубокий опыт работы с CLI Linux: файловые системы, права доступа, управление процессами
- Владение одним или несколькими скриптовыми языками для автоматизации: Python, Bash, Perl
- Сильный опыт в запросах к базам данных и анализе данных; опыт со Splunk предпочтителен
- Понимание REST API и их практического применения
- Опыт работы в Scrum или аналогичном Agile-фреймворке
- Опыт в процессах отслеживания и устранения дефектов
- Опыт работы с Git и системами контроля версий, знание CI/CD-пайплайнов и инструментов Jenkins, GitLab CI или аналогичных
- Умение анализировать логи и результаты тестов с помощью инструментов визуализации: Splunk, Kibana, Grafana
- Активный допуск TS/SCI с FS Poly
Условия
- Конкурентоспособный план 401(k) с matching-взносами
- Независимые консультационные услуги по 401(k) и инвестициям
- Health Savings Account (HSA), финансируемый компанией
- Медицинская, стоматологическая и офтальмологическая страховка
- Конкурентоспособный оплачиваемый отпуск и федеральные праздники
- Страхование жизни/AD&D/инвалидности, оплачиваемое BCT на 100%
- Щедрая программа рекомендаций сотрудников
- Компенсация обучения и тренингов
- Программа членства в спортзале
- Программа по усыновлению питомцев
Навыки
- Python
- Java
- C++
- Bash
- Perl
- Linux
- Unix
- REST API
- Splunk
- Kibana
- Grafana
- JIRA
- Confluence
- Git
- Jenkins
- GitLab CI
- CI/CD
- Scrum
- SAFe
- SQL