Amentum
Software Quality Assurance Test Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
QA/Test Engineer 3 в Amentum для поддержки программы кибербезопасного обучения в Hanover, MD. Отвечает за верификацию и валидацию ПО, выстраивает практики тестирования и обеспечивает соответствие требованиям перед релизом.
Задачи
- Разрабатывать, внедрять и постоянно улучшать стратегии, методологии и стандарты тестирования ПО и систем на уровне программы
- Разрабатывать, поддерживать и выполнять тест-планы, процедуры, кейсы, скрипты и автоматизированные тесты для верификации ПО и оборудования
- Авторствовать, поддерживать и улучшать System Verification Plan, синхронизируя тестирование с утверждёнными заказчиком требованиями
- Определять и поддерживать критерии приёмки релизов, методологии регрессионного тестирования и требования верификации для планового обслуживания и продакшн-релизов
- Анализировать требования и изменения систем для определения методов верификации, покрытия, зависимостей и влияния
- Создавать и поддерживать SOP для тестирования ПО, включая подготовку, выполнение, документацию, обработку дефектов и верификацию корректирующих действий
- Координировать верификацию и валидацию между командами разработки для единообразия практик и соответствия System Verification Plan
- Помогать командам разработки в проектировании и реализации unit, integration, system, regression и acceptance тестов
- Анализировать результаты тестов, расследовать сбои, выявлять дефекты и первопричины, координировать исправление и ретестирование
- Разрабатывать и поддерживать решения автоматизации тестирования, улучшать покрытие, повторяемость и эффективность
- Выполнять верификацию и тестирование восстановления сервиса после сбоев, обслуживания и значимых изменений конфигурации
- Вести полную, прослеживаемую и готовую к аудиту доказательную базу тестирования
- Ревьюить дизайн, требования и изменения реализации для выявления проблем тестируемости и улучшения качества
- Взаимодействовать с разработчиками, системными администраторами, инструкторами и другими командами для устранения дефектов
- Обучать и наставлять менее опытных QA и тестировщиков
- Оценивать инструменты, методологии и технологии тестирования и рекомендовать улучшения
Требования
- Степень магистра в Computer Science или смежной области и 8 лет опыта в software QA/testing, либо степень бакалавра и 13 лет опыта
- Подтверждённый опыт руководства планированием тестирования и подготовки готовых к аудиту доказательств валидации для релизов и обслуживания
- Сертификация Sec+ или эквивалент
- Опыт разработки и выполнения тест-планов, тест-кейсов, процедур и верификационных активностей
- Опыт анализа требований и разработки подходов к тестированию для проверки функциональности и соответствия требованиям
- Опыт разработки или поддержки автоматизированных тестов и/или фреймворков автоматизации
- Опыт с практиками разработки и тестирования: контроль версий, трекинг дефектов, тестовая документация, регрессионное тестирование
- Рабочее знание Linux и Windows
- Опыт тестирования приложений в виртуализированных, контейнеризированных или интегрированных средах
- Опыт работы с Agile-методологиями
- Способность анализировать результаты тестов, устранять сложные сбои и работать с командами разработки
- Наличие допуска TS/SCI with Poly
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Оплачиваемый отпуск и праздничные дни
- Пенсионные накопления, включая 401(k) matching
- Компенсация обучения
- Родительский отпуск
- Программа покупки акций сотрудниками
- Опции налоговой экономии
- Страхование жизни и инвалидности
- Страхование питомцев
- График: core hours 1000-1400, гибкое начало и окончание рабочего дня
- Работа в SCIF и non-SCIF средах на площадке подрядчика
Навыки
- Linux
- Windows
- Git
- CI/CD
- Agile
- test automation
- test plans
- test cases
- regression testing
- defect tracking
- virtualization
- containers
- requirements traceability
- scripting