Должность: Test Architect
Местоположение: Сан-Франциско / Сан-Франциско, Калифорния
Heartflow — это компания в области медицинских технологий, которая использует передовые технологии для диагностики и лечения ишемической болезни сердца, являющейся основной причиной смерти во всем мире. Флагманский продукт — неинвазивный тест на основе ИИ для анализа КТ сердечной мышцы Heartflow FFR CT Analysis, основанный на рекомендациях ACC/AHA по боли в груди, — предоставляет цветную 3D-модель коронарных артерий пациента, указывающую на влияние блокировок на кровоток к сердцу. Heartflow — первое интегрированное неинвазивное решение для ухода за сердцем на основе ИИ на всем пути CCTA, которое помогает врачам выявлять стенозы в коронарных артериях (RoadMap™ Analysis), оценивать кровоток в коронарных артериях (FFR CT Analysis) и характеризовать и количественно оценивать коронарный атеросклероз (Plaque Analysis). Наш портфель продуктов растет, как и наша команда; присоединяйтесь к нам, чтобы помочь революционизировать точную кардиологию.
Heartflow — публичная компания (HTFL), получившая международное признание за исключительные достижения в области инноваций в здравоохранении, поддерживается медицинскими обществами по всему миру, получила разрешение на использование в США, Великобритании, Европе, Японии и Канаде и использовалась для более чем 750 000 пациентов по всему миру.
Test Architect — это ведущий индивидуальный участник и технический лидер в команде Test Engineering. Эта роль определяет техническое направление для сквозного автоматизированного тестирования, проверки после развертывания и валидации инструментов для наших регулируемых продуктов SaMD, тесно сотрудничая с директором Test Engineering и руководством инженерного отдела. Test Architect руководит нашей стратегией автоматизации тестирования с упором на ИИ, разрабатывая, как ИИ-автоматизированное создание контента, самовосстанавливающаяся автоматизация и triage на основе LLM применяются в масштабе, обеспечивая при этом соответствие всех мероприятий строгим требованиям системы менеджмента качества медицинских устройств. Это первый технический сотрудник, нанятый для создания функции Test Engineering в Heartflow, ответственный за разработку сквозной структуры тестирования для фронтенда, бэкенда, 3D-моделирования и систем ИИ/МО, а также за создание конвейера автоматизации, на основе которого будет наниматься и масштабироваться остальная часть команды. Идеальный кандидат обладает глубокими техническими знаниями в области современных фреймворков автоматизации (Selenium и Playwright), имеет большой опыт работы с регулируемыми продуктами SaMD и способен влиять на инженеров и руководителей во всей организации.
Обязанности
- Определять и развивать техническую стратегию сквозной (E2E) автоматизации тестирования для всего конвейера Heartflow, определяя шаблоны, фреймворки и архитектуру, которые масштабируются вместе с платформой.
- Руководить подходом «ИИ прежде всего» к автоматизации тестирования: определять, как ИИ-ассистированное создание контента, самовосстанавливающиеся локаторы, разработка тестов на основе спецификаций, сгенерированных ИИ, и triage на основе LLM принимаются, оцениваются и внедряются в командах.
- Разрабатывать и владеть возможностями тестирования после развертывания, включая проверку работоспособности продакшена (smoke testing), синтетический мониторинг и непрерывную валидацию в реальных средах.
- Определять глубину и строгость тестирования, откалиброванную для классификации безопасности каждого программного компонента, гарантируя, что компоненты с более высоким риском получают более глубокую проверку и доказательства.
- Создавать наиболее сложные и значимые планы, протоколы и отчеты по тестированию; устанавливать стандарты и шаблоны, которым следуют другие инженеры в соответствии с нашей системой менеджмента качества.
- Руководить стратегией валидации инструментов для тестовой инфраструктуры и инструментов автоматизации, сотрудничая с отделами RA/QA для обеспечения соответствия доказательств валидации нормативным требованиям.
- Разрабатывать, создавать и постоянно совершенствовать автоматизацию UI и мобильных приложений, включая, но не ограничиваясь Selenium и Playwright — обеспечивая стабильность, параллелизм, наблюдаемость и повторное использование в продуктах, включая наш 3D-визуализатор на основе WebGL и настольные клинические приложения.
- Определять стандарты тестирования API и интеграции с использованием таких инструментов, как REST Assured, Postman, Karate, и контрактное тестирование, где это уместно.
- Определять стандарты тестирования для протоколов интероперабельности медицинских изображений и клинических данных, а также для валидации выходных данных отчетов/документов.
- Сотрудничать с лидерами инженерных отделов, продуктовых отделов и отделов RA/QA для преобразования сложных требований в проверяемые стратегии тестирования с полным отслеживанием.
- Владеть техническими отношениями между инструментами управления требованиями и отслеживания, гарантируя, что каждый автоматизированный тест соответствует задокументированному требованию и документам, готовым к аудиту.
- Руководить глубокими расследованиями первопричин наиболее критичных проблем в распределенных системах и способствовать системному предотвращению их повторения.
- Определять, как автоматизированные тесты интегрируются в CI/CD для предоставления быстрых, надежных и действенных отзывов инженерным командам.
- Выступать в качестве основного технического владельца, ответственного за аудиты, CAPA и регуляторные подачи, связанные с качеством, предоставляя доказательства тестирования, отслеживание и документацию.
- Обучать старших и средних инженеров; руководить техническими обзорами, повышать планку в практиках обеспечения качества и углублять технические знания команды.
- Помогать в определении профилей найма и проводить технические собеседования для будущих сотрудников отдела Test Engineering и подрядчиков.
- Влиять на кросс-функциональные решения по стратегии качества, инвестициям в инструменты и улучшениям инженерных процессов.
Квалификация
- 8–12 лет опыта работы в области тестирования программного обеспечения, SDET или обеспечения качества, с большим опытом работы в качестве ведущего технического специалиста, который лично разрабатывал фреймворки автоматизации.
- Обязательно: значительный опыт тестирования программного обеспечения как медицинского устройства (SaMD) или другого регулируемого программного обеспечения медицинского устройства, включая владение стратегией тестирования для выпущенных продуктов.
- Обязательно: глубокие практические знания практик системы менеджмента качества медицинских устройств и применимых стандартов (например, ISO 13485, IEC 62304, ISO 14971, 21 CFR Part 820), включая документацию по тестированию, отслеживание, валидацию инструментов и поддержку при аудите.
- Обязательно: экспертный уровень владения Selenium / WebDriver и Playwright, включая архитектуру фреймворка, масштабируемую стабильность и снижение отказов, а также параллельное выполнение в масштабе.
- Опыт разработки, масштабирования и поддержки сквозных фреймворков автоматизации, охватывающих полные рабочие процессы и сложные системные интеграции.
- Опыт установления стандартов планов, протоколов и отчетов по тестированию в регулируемой среде с строгим отслеживанием требований, тестовых случаев и доказательств.
- Демонстрируемый опыт руководства во внедрении инструментов и методов тестирования с использованием ИИ (например, автоматическое создание контента с помощью ИИ, самовосстанавливающаяся автоматизация, генерация тестов или triage на основе LLM).
- Сильные навыки программирования как минимум на одном из основных языков, используемых для автоматизации (например, Python, TypeScript/JavaScript, Java или C#); способность устанавливать стандарты кодирования для организации тестирования.
- Глубокий опыт работы с подходами к тестированию API и контрактному тестированию (REST Assured, Postman, Karate, Pact или аналогичные).
- Значительный опыт интеграции автоматизированных тестов в конвейеры CI/CD и работы с облачными средами, такими как AWS.
- Отличные аналитические навыки и навыки отладки в распределенных системах; способность участвовать в расследованиях первопричин наиболее сложных сбоев.
- Отличные навыки письменного и устного общения; способность влиять на инженеров, руководителей и кросс-функциональных партнеров.
- Степень бакалавра в области компьютерных наук, инженерии или смежной области, или эквивалентный практический опыт.
Желательно
- Прямой опыт работы с инструментами управления требованиями/отслеживания, такими как Ketryx, Jama или Polarion.
- Опыт работы с протоколами DICOM и/или HL7 или другими стандартами интероперабельности клинических данных.
- Опыт руководства партнерскими отношениями RA/QA во время регуляторных аудитов и инспекций.
- Опыт определения стратегии тестирования для систем ML/AI, рабочих процессов клинической валидации или продуктов медицинской визуализации.
- Опыт валидации сложных визуализаций (качественных и количественных), таких как 3D-модели, наложения и представления измерений.
- Опыт автоматизации устаревших настольных приложений (например, Windows/C++) с использованием таких инструментов, как WinAppDriver.
- Опыт разработки и управления разнообразными наборами тестовых данных (синтетическими, анонимизированными, враждебными).
- Опыт определения стратегии нефункционального / нагрузочного тестирования с использованием таких инструментов, как k6, Locust, JMeter или Gatling.
- Опыт тестирования конвейеров данных и архитектур микросервисов в масштабе.
- Демонстрируемая способность определять, владеть и развивать действенные метрики качества.
Приблизительная оценка диапазона базовой заработной платы составляет от 190 000 до 250 000 долларов США, плюс бонус и опционы.
Heartflow является работодателем, предоставляющим равные возможности. Мы стремимся создать рабочую среду, которая поддерживает, вдохновляет и уважает всех людей, и не допускаем дискриминации в отношении каких-либо сотрудников или кандидатов по признаку расы, цвета кожи, религии, семейного положения, возраста, национального происхождения, родословной, физических или умственных недостатков, состояния здоровья, беременности, генетической информации, пола, сексуальной ориентации, гендерной идентичности или выражения, статуса ветерана или любого другого статуса, защищенного федеральным, штатным или местным законодательством. Эта политика применяется ко всем аспектам трудоустройства в Heartflow, включая набор, наем, обучение, переезд, продвижение по службе и увольнение.
Предложения о работе от Heartflow не предназначены для третьих сторон (рекрутеров / агентств) и не открыты для них. Представление любых непрошенных резюме на эти вакансии будет рассматриваться как бесплатная рекомендация.
Heartflow стало известно о мошенничестве, когда неизвестные лица выдают себя за рекрутеров Heartflow, пытаясь получить личную информацию от лиц в процессе подачи заявления или предложения о работе. Прежде чем предоставлять какую-либо личную информацию третьим лицам, пожалуйста, проверьте следующее: A) все законные адреса электронной почты рекрутеров Heartflow заканчиваются на «@heartflow.com» и B) описанная вакансия размещена на их карьерном сайте по адресу www.heartflow.com/about/careers/.