GE Healthcare

Staff Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Технический лидер направления тестовой автоматизации и Continuous Testing для CT-продуктов. Отвечает за архитектуру и развитие масштабируемых фреймворков автоматизации и внедрение единых стандартов в распределённых командах.

Задачи

  • Техническое руководство командой автоматизации тестирования: направление, архитектура, поддержка при сложных задачах
  • Определение технического видения, архитектуры и roadmap платформы Continuous Testing для нескольких CT-продуктов
  • Проектирование, разработка, интеграция и поддержка масштабируемых фреймворков автоматизации на Squish, Selenium, BDD
  • Создание единой архитектуры автоматизации для desktop-, web-, сервисных и гибридных сценариев
  • Автоматизация сложных desktop-приложений, включая Java Swing и встроенные браузерные технологии
  • Интеграция Squish и Selenium в единую платформу Continuous Testing для сквозной проверки workflow
  • Определение и контроль стандартов разработки автоматизации, практик кодирования, критериев ревью, тегирования и отчётности
  • Влияние на распределённые команды разработки и верификации для внедрения общих фреймворков и переиспользуемых компонентов
  • Проведение архитектурных, дизайн- и код-ревью, технических разборов и реализация критичных компонентов фреймворка
  • Модернизация существующих активов автоматизации, включая конвертацию legacy Squish-тестов и старых BDD-реализаций
  • Разработка переиспользуемых библиотек, сервисов, утилит и платформенных возможностей
  • Повышение надёжности автоматизации: синхронизация, распознавание объектов, управление окружениями, восстановление после сбоев, логирование и диагностика
  • Разделение дефектов продукта, проблем автоматизации, инфраструктуры, конфигурации и окружения при выполнении тестов
  • Ускорение выполнения тестов, параллельный запуск, оптимизация ресурсов и масштабируемость платформы
  • Подключение Selenium и других наборов тестов к инфраструктуре Continuous Testing
  • Поддержка платформой development-, integration-, regression-тестирования и формальной верификации
  • Совместная работа с DevOps и инфраструктурой по интеграции фреймворков с CI/CD, сборками, окружениями и дашбордами
  • Определение технических метрик и индикаторов качества автоматизации, стабильности и производительности платформы
  • Применение AI-инструментов для создания тестов, анализа падений, оценки влияния и повышения продуктивности
  • Совместная работа с Product Managers, архитекторами, системными инженерами и командами разработки над roadmap платформы автоматизации
  • Оценка технологий и рекомендации по архитектуре фреймворков, эволюции платформы и решениям build vs buy
  • Технический менторинг инженеров автоматизации и разработчиков
  • Обеспечение технического согласования между командами и разрешение конфликтов подходов
  • Проактивное выявление технических рисков, ограничений фреймворков и барьеров внедрения
  • Сквозная ответственность за возможности автоматизации: от требований и архитектуры до внедрения и поддержки

Требования

  • Bachelor’s Degree in Computer Science, Software Engineering или STEM-специальности
  • Минимум 7 лет релевантного опыта в software engineering
  • Обширный опыт в разработке ПО, архитектуре, тестовой автоматизации или платформенной инженерии
  • Опыт руководства архитектурой и разработкой enterprise-фреймворков автоматизации или платформ Continuous Testing
  • Сильный практический опыт работы со Squish для автоматизации сложных desktop-приложений
  • Сильный практический опыт работы с Selenium для автоматизации web-приложений
  • Опыт проектирования решений автоматизации на BDD-фреймворках, таких как Cucumber
  • Сильный опыт программирования на Python, Java, JavaScript или C++
  • Опыт проектирования переиспользуемых компонентов, библиотек, сервисов, API и утилит
  • Опыт интеграции фреймворков автотестов с CI/CD, например Jenkins
  • Понимание принципов проектирования ПО, ООП, паттернов, структур данных, алгоритмов и масштабируемой архитектуры
  • Опыт диагностики сложных сбоев автоматизации на уровне приложения, фреймворка, инфраструктуры, сети, конфигурации и тестовых данных
  • Опыт работы с системами контроля версий, код-ревью, сборками, управлением артефактами и отчётностью
  • Опыт Agile-разработки, анализа требований, оценки и инкрементальной поставки
  • Желательно: опыт в регулируемой среде разработки
  • Желательно: опыт с ПО для медицинских устройств, клиническими workflow, imaging-приложениями или CT-системами
  • Желательно: Master’s Degree в Computer Science, Software Engineering или смежной дисциплине

Условия

  • Конкурентная компенсация
  • Профессиональное развитие и сложные задачи
  • Комфортная рабочая среда
  • Relocation Assistance Provided: No
  • Спонсорство рабочей визы не предоставляется
  • Требуется законное право на работу в США
  • Возможен drug screen как условие трудоустройства

Навыки

  • Squish
  • Selenium
  • BDD
  • Cucumber
  • Python
  • Java
  • JavaScript
  • C++
  • Jenkins
  • CI/CD
  • Java Swing
  • Agile
  • Continuous Testing
  • Test Automation
  • Software Architecture
  • Design Patterns
  • OOP
  • Data Structures
  • Algorithms
  • API
  • Source Control
  • Build Systems
  • Artifact Management
  • AI-assisted development

Похожие вакансии

Lead Software Test Engineer
Ford Motor CompanyLeadDearbornГибрид
65,100 – 166,200 USD в год
13 окт.
Lead Software Test Engineer
Ford ProLeadDearbornГибрид
65,100 – 166,200 USD в год
13 окт.
Software Engineer II - Test
RTXMiddleTucsonОфисРелокация
75,800 – 144,200 USD в год
13 окт.
Senior Software Development Engineer In Test
Companion MedicalSeniorNorthridgeОфис
124,000 – 212,000 USD в год
13 окт.
Autonomy Software Integration and Test Lead
Northrop GrummanLeadEl SegundoОфисРелокация
142,200 – 213,400 USD в год
13 окт.
Staff Software Engineer — GE Healthcare, Waukesha | itrelocate