ПОЧЕМУ XOGENE?
В Xogene мы революционизируем будущее прозрачности клинических исследований с помощью решений на базе ИИ. Присоединяйтесь к нашей команде экспертов, которые трансформируют подходы ведущих фармацевтических и медико-биологических компаний к соблюдению нормативных требований. Если вы стремитесь решать сложные задачи в профессиональной среде, ориентированной на значимую и полезную работу, мы хотим услышать от вас.
ОБЗОР ПОЗИЦИИ
Xogene сочетает регуляторную экспертизу с передовыми технологиями для автоматизации сложных процессов в области прозрачности клинических исследований. Наше программное обеспечение оптимизирует рабочие процессы с помощью ИИ и возможностей агентских сетей, улучшая преобразование данных и соблюдение нормативных требований для ведущих фармацевтических и медико-биологических компаний. Мы стремимся к развитию технологических решений в области прозрачности клинических исследований.
По мере нашего расширения мы ищем опытного QA Tech Lead для управления нашими инициативами по автоматизации тестирования и укрепления нашей стратегии тестирования. Отчитываясь перед директором по инжинирингу, QA Tech Lead будет отвечать за стратегию и выполнение автоматизации тестирования.
Это практическая техническая роль: вы будете писать и поддерживать автоматизированные тесты, а также руководить направлением автоматизации команды.
КЛЮЧЕВЫЕ ЗАДАЧИ И ОБЯЗАННОСТИ
- Руководить инженерами по автоматизации и наставлять их, предоставлять техническое руководство более широкой команде тестирования и способствовать развитию культуры качества и постоянного совершенствования.
- Поддерживать развитие навыков в команде, включая перекрестное обучение тестировщиков-островитян автоматизации (например, Playwright Codegen, низкоуровневые вкладки и помощь ИИ с помощью таких инструментов, как Claude) и обеспечение понимания инженерами по автоматизации предметной области продукта и рабочих процессов конечных пользователей.
- Сотрудничать с межфункциональными командами, включая разработку, поддержку клиентов, управление продуктами, дизайн и поддержку продуктов, в различных часовых поясах.
- Определять общую стратегию тестирования на основе рисков, фокусируя усилия по тестированию там, где регуляторные риски и риски для клиентов наиболее высоки, с четкими критериями того, какие тесты следует автоматизировать, какие оставить ручными, а какие вообще не нуждаются в тестировании. Разрабатывать планы и стандарты автоматизированного тестирования для всех выпусков продуктов Xogene.
- Создавать и поддерживать метрики качества, KPI и панели мониторинга прогресса тестирования и потенциальных блокировок, а также регулярно предоставлять отчеты директору по инжинирингу.
- Определять объем, цели, критерии успеха, а также оценки времени и ресурсов с заинтересованными сторонами и обеспечивать полное покрытие с помощью эффективного проектирования и обзора тест-кейсов.
- Выявлять, оценивать и снижать риски качества на протяжении каждого спринта, в том числе во время предварительных тестовых прогонов перед выпуском.
- Разрабатывать, создавать и поддерживать масштабируемые фреймворки для автоматизированного тестирования, включая наш собственный фреймворк Playwright, обеспечивая соблюдение стандартов кода и максимизируя повторное использование тестов с помощью модели объектной страницы (POM).
- Разрабатывать и выполнять автоматизированные сценарии, скрипты и процедуры тестирования для системного, интеграционного, регрессионного тестирования и тестирования API, расширяя охват автоматизированного тестирования для всех программных продуктов Xogene.
- Выступать в качестве технического контактного лица и эксперта по коду и архитектуре системы, диагностируя сложные технические проблемы и разрабатывая решения, основанные на полученном опыте.
- Определять ручные тест-кейсы, подходящие для автоматизации, и работать с руководителем отдела тестирования над их приоритизацией и передачей.
- Переводить наборы автоматизированных тестов из ручного запуска в многоуровневую стратегию CI/CD в GitHub Actions (Smoke, Sanity и Nightly Regression), которые служат для разработчиков «ворот качества», и поддерживать работоспособность наборов, включая устранение нестабильных тестов и отслеживание охвата автоматизации.
- Обеспечивать интеграцию между Playwright и Zephyr Scale, отправляя результаты тестов напрямую в Zephyr Scale через конвейеры автоматизированной отчетности JUnit XML и поддерживая единый источник истины для метрик QA.
- Контролировать тестовые среды и управление тестовыми данными, обеспечивая наличие реалистичных, соответствующих требованиям тестовых данных как для ручного, так и для автоматизированного тестирования.
- Выполнять ручное тестирование там, где автоматизация нецелесообразна, сортировать и устранять дефекты, а также проводить приемочное тестирование пользователями (UAT), внося вклад в автоматизированное регрессионное покрытие, где это практически возможно.
- Предоставлять автоматизированное покрытие и результаты для документации по валидации, включая план тестирования, отчет о тестировании, матрицу прослеживаемости и сценарии UAT.
ТРЕБОВАНИЯ
- Степень бакалавра в области компьютерных наук, инженерии или смежной области.
- Минимум 7 лет опыта в тестировании программного обеспечения или QA-инжиниринге, в том числе не менее 2 лет на руководящей технической или автоматизационной позиции.
- Практический опыт тестирования крупномасштабных корпоративных SaaS веб-приложений и сложных программных систем, включая управление доступом на основе ролей (RBAC), изоляцию данных для мультиарендных систем и слои интеграции API.
- Опыт руководства инженерами по автоматизации и тесного сотрудничества с тестировщиками-островитянами.
- Глубокое понимание ручного тестирования, включая методы проектирования тест-кейсов (например, анализ граничных значений, эквивалентное разбиение), исследовательское тестирование и планирование регрессии.
- Способность оценивать рентабельность инвестиций в автоматизацию и рекомендовать правильный баланс ручного и автоматизированного тестирования на основе рисков, графика выпусков и зрелости продукта.
- Экспертный уровень владения Playwright (TypeScript/JavaScript или Python), включая создание фреймворков с нуля с использованием паттернов проектирования, таких как модель объектной страницы (POM), а также опыт работы с другими инструментами автоматизации (например, Selenium, REST Assured).
- Отличные практические навыки программирования (TypeScript, Python, JavaScript) и знание технологий баз данных.
- Владение инструментами тестирования производительности (JMeter, LoadRunner) и фреймворками для тестирования API.
- Опыт работы с CI/CD конвейерами, DevOps практиками и стратегиями интеграции тестирования.
- Экспертиза в SDLC и инструментах управления тестированием (например, Jira, Zephyr Scale), включая практический опыт автоматизации загрузки результатов выполнения тестов в Zephyr Scale через API.
- Отличные устные и письменные коммуникативные навыки, способность объяснять технические темы нетехническим членам команды.
ЖЕЛАТЕЛЬНЫЕ КВАЛИФИКАЦИИ
- Способность балансировать долгосрочную архитектуру автоматизации с текущими потребностями выпуска.
- Навыки управления командой, включая делегирование и приоритизацию задач, предоставление конструктивной обратной связи и поддержку роста членов команды.
- Стремление быть в курсе отраслевых тенденций и новых технологий тестирования.
- Опыт работы в быстро развивающихся, инновационных технологических средах.
- Опыт работы в гибких (agile) командах, которые регулярно развертывают высококачественное программное обеспечение в производственную среду.
- Сильное деловое чутье и понимание того, как качество влияет на успех клиентов и бизнес-результаты.
- Опыт тестирования в регулируемых средах (например, GxP, валидация компьютерных систем, 21 CFR Part 11).
- Опыт тестирования функций на базе ИИ/LLM, включая стратегии проверки недетерминированных результатов.
- Опыт настройки ИИ-помощников для кодирования (например, Claude) для ускорения рабочих процессов написания скриптов QA.
- Опыт работы с инструментами DevOps, такими как Docker, и управление средами staging/test.