eHealth
Senior Software Engineer in Test (SDET)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior SDET в команду разработки eHealth: отвечает за качество и надёжность продуктов через проектирование, разработку и выполнение автоматизированных тестовых наборов. Тесное взаимодействие с разработчиками, QA и продактами для определения требований к тестированию и внедрения автоматизации.
Задачи
- Тестировать сложные API и веб-приложения, работающие с базами данных
- Воспроизводить, отлаживать и локализовать проблемы, проверять исправления
- Создавать тестовые артефакты: планы, кейсы, процедуры и отчёты
- Проектировать, разрабатывать и поддерживать фреймворки и наборы автотестов для проверки функциональности, производительности и масштабируемости
- Проектировать и внедрять процессы и инструменты автоматизированного тестирования
- Обеспечивать тестируемость и поддерживаемость кода совместно с разработчиками
- Определять и приоритизировать кейсы для автоматизации по риску, сложности и частоте использования
- Запускать автотесты и анализировать результаты для выявления дефектов и узких мест
- Участвовать в код-ревью, обсуждениях дизайна и планировании спринтов
- Работать с кросс-функциональными командами над устранением дефектов и поиском первопричин
- Развивать CI/CD-пайплайны для автоматизации сборки, тестирования и деплоя
- Следить за трендами и лучшими практиками в тестировании и автоматизации
Требования
- Bachelor’s degree in computer science, Engineering или смежной области
- 5+ лет опыта в роли Software Development Engineer или SDET
- Уверенное владение языками программирования: JavaScript, Java, Python, C# или аналогичными
- SQL/БД: умение писать базовые SQL-запросы с joins и агрегатными функциями
- Опыт проектирования и разработки фреймворков и наборов автотестов с Selenium, Appium, JUnit, TestNG или аналогами
- Опыт работы с CI/CD
- Понимание принципов разработки ПО: ООП, структуры данных, алгоритмы, паттерны проектирования
- Опыт работы с системами контроля версий, например Git
- Отличные навыки решения проблем и внимание к деталям
- Сильные коммуникативные навыки и умение работать в agile-среде
- Желательно: опыт с облачными платформами (AWS, Azure, GCP) и контейнеризацией (Docker, Kubernetes)
Условия
- Медицинская, стоматологическая и офтальмологическая страховка с первого дня работы
- 401K с matching
- Компенсация обучения
- Программа покупки акций сотрудниками
- 12 оплачиваемых праздничных дней и гибкий PTO
- Годовой performance-бонус
- Базовая зарплата $129,700 - $162,100
- Кандидат желательно в Pacific Time для коллаборации с командой в Китае (пн–чт, встречи 16:00–19:00 PT)
Навыки
- JavaScript
- Java
- Python
- C#
- SQL
- Selenium
- Appium
- JUnit
- TestNG
- CI/CD
- Git
- AWS
- Azure
- GCP
- Docker
- Kubernetes