Tech Stack
Job Description, Responsibilities & Requirements
Старший інженер з AQA
StartupSoft спеціалізується на послугах аутстаффінгу в IT, і ми шукаємо талантів найвищого рівня, як ви.
Про посаду
Ми шукаємо Старшого інженера з AQA з 5+ роками професійного досвіду в QA для приєднання до нашої компанії, що займається технологіями для здоров'я, в Україні або віддалено, з фокусом на автоматизації тестування та дотриманні вимог охорони здоров'я.
Про клієнта
Компанія, що займається технологіями для здоров'я, створює платформу для моніторингу здоров'я вдома. Екосистема продукту включає інтелектуальні ваги, мобільний додаток та носимий пристрій, які надають реальні дані про здоров'я, персоналізовані рекомендації та відстеження стану здоров'я за допомогою AI.
Обов'язки
-
Інфраструктура автоматизації тестування:
- Кадр кінцевих тестів, що охоплює портал пацієнта, панель управління для медичних працівників та API шар
- Автоматизована регресійна набір тестів, що виконується при кожному pull request
- Гарнізон тестування продуктивності, що перевіряє час відгуку API та ефективність запитів до бази даних
- Набір інтеграційних тестів, що охоплює зовнішні системи (аптечні мережі, платіжні процесори, API AI)
- Візуальне регресійне тестування для забезпечення єдності UI через браузери та пристрої
- Перевірка мобільної адаптивності через різні розміри пристроїв
-
Валідування клінічних алгоритмів:
- Комплексні набори тестів для калькуляторів дозування ліків, що забезпечують математичну точність
- Валідування прогнозованих змін порівняно з клінічними еталонними даними
- Перевірка розрахунку складу тіла через крайній діапазон ваг, незвичайний розподіл тканин
- Тестувальна перевірка ефекту ліків, що залежить від ваги, через повний діапазон доз
- Валідування фактора потенції ліків для всіх схвалених ліків (Semaglutide, Tirzepatide, Liraglutide тощо)
- Статистичні тести алгоритмів для виявлення значущих проти нормальних біологічних варіацій
-
Тестування дотримання вимог охорони здоров'я:
- Валідування відповідності HIPAA, що забезпечує належний контроль доступу до даних
- Перевірка журналу аудиту, що підтверджує відстеження всіх доступів до PHI
- Тестувальна перевірка аутентифікації та авторизації через ролі пацієнтів та медичних працівників
- Валідування шифрування даних для даних у спокої та під час передачі
- Тестувальна перевірка управління сеансами та тайм-аутамі
- Валідування ізоляції даних між користувачами, що забезпечує відсутність доступу пацієнтів до даних інших
-
Якість забезпечення інтеграції AI:
- Тестувальна перевірка інтеграції API з валідацією сценаріїв резервного копіювання
- Валідування виходу промпта, що забезпечує структуровані відповіді JSON
- Тестувальна перевірка клінічних віджетів (Підсумок прогресу, Ефективність ліків, Клінічні рекомендації)
- Тестувальна перевірка узгодженості відповідей, що забезпечує клінічну доцільність згенерованого AI контенту
- Обробка крайній варіант для спотворених відповідей AI
- Тестувальна перевірка продуктивності для кешування відповідей AI та обмеження швидкості
-
Цілісність даних та валідування:
- Тестувальна перевірка цілісності часових рядів для вимірювань складу тіла
- Валідування контексту часу вимірювань (стан натщесерце, флаги гідратації, вплив фізичних навантажень)
- Тестувальна перевірка міграції даних, що забезпечує відсутність втрати даних під час змін схеми
- Валідування обмежень бази даних, що запобігає недійсним станам даних
- Тестувальна перевірка референційної цілісності через складні відносини медичних сутностей
- Перевірка біологічної правдоподібності для вимірювань складу тіла
-
Тестування підписок та платежів:
- Валідування робочого процесу обробки платежів з тестовими платіжними провайдерами
- Тестувальна перевірка життєвого циклу підписки (створення, оновлення, скасування, відшкодування)
- Валідування автоматизації біллігового циклу
- Вплив зміни дози на розрахунки біллінгу
- Тестувальна перевірка робочого процесу перевірки страховки
- Обробка крайній варіант для невдалих платежів та повторних спроб
Вимоги
-
Експертність у QA:
- 5+ років професійного досвіду в QA з акцентом на автоматизації тестування
- Експертний рівень володіння щонайменше однією мовою програмування (JavaScript/TypeScript, Python, Java або аналогічною)
- Глибокий досвід роботи з фреймворками автоматизації E2E тестів (Cypress, Playwright, Selenium)
- Сильні навички тестування API з REST/GraphQL ендпоінтами
- Досвід роботи з інтеграцією CI/CD та автоматизованим виконанням тестів
- Знання методологій та інструментів тестування продуктивності
- Розуміння принципів тестування безпеки
-
Досвід у галузі охорони здоров'я/регульованих галузей (Сильно рекомендується):
- Досвід тестування HIPAA-відповідних додатків або медичного програмного забезпечення
- Розуміння FDA регуляцій для медичного програмного забезпечення (якщо застосовно)
- Знайомство з клінічними робочими процесами та медичними термінами
- Досвід роботи в фармацевтичних системах або платформах управління ліками
- Досвід валідування аудиторних доріжок та звітності про відповідність
- Знання стандартів медичних даних (HL7, FHIR)
-
Математичні та клінічні тести:
- Здатність валідувати складні математичні алгоритми та наукові розрахунки
- Досвід тестування систем статистичного аналізу та обробки даних
- Розуміння проблем тестових оракулів (визначення правильних виходів для розрахунків)
- Зручність з фармакологічними концепціями та логікою дозування ліків
- Здатність створювати комплексні тестові випадки для крайній варіантів у клінічних сценаріях
-
Системне мислення:
- Глибоке розуміння архітектури системи та точок інтеграції
- Здатність визначати високоризикові ділянки, що вимагають ретельного тестування
- Досвід тестування бази даних та валідування цілісності даних
- Знання викликів тестування розподілених систем
- Розуміння умов гонки, проблем із одночасністю та проблем із часом
Буде плюсом
- Досвід тестування систем AI/ML або інтеграцій API
- Досвід у галузі управління даними клінічних випробувань або QA фармацевтичних продуктів
- Знання науки про склад тіла, ендокринології або харчування
- Досвід тестування доступності (відповідність WCAG)
- Внесок у відкриті тестові фреймворки або інструменти
- Знання інженерії хаосу або тестування з ін'єкцією збоїв
- Розуміння регуляцій та вимог телемедицини
- Досвід створення тестової інфраструктури з нуля
- Досвід у тест-драйвоному (TDD) або поведінково-орієнтованому (BDD) розробці
Ми пропонуємо
-
Можливості для глобальної співпраці
- Робота з провідними підприємцями та стартапами з Кремнієвої долини та ЄС
-
Членство в основній команді
- Стати невід'ємною частиною основної команди - бути більш ніж просто тим, хто пишуть код
-
Потенціал для участі у капіталі та власності
- Можливість отримати участь у капіталі в стартапах з високим потенціалом зростання
-
Преміум-робочі простори
- Гарні офіси в кращих місцях з сучасними зручностями
-
Конкурентоспроможний пакет компенсацій
- Вища за середню зарплата, пільги та медичне страхування
-
Сучасне технологічне середовище
- Тільки останні, сучасні технології без легасі коду та бюрократії управління
-
Впливовий внесок у проекти
- Внести внесок у добре фінансовані продукти з потенціалом вплинути на мільйони
-
Культура співпраці в компанії
- Тісна команда з інклюзивною та прозорою культурою
Чому StartupSoft?
StartupSoft спеціалізується на послугах аутстаффінгу в IT, і ми шукаємо талантів найвищого рівня, як ви. Приєднуйтесь до нашої команди та станьте частиною впливових проектів з передовими технологіями та культурою співпраці в компанії.