Старший SDET (Software Development Engineer in Test)
Ищем опытного SDET для автоматизации тестирования облачных сервисов и веб-интерфейсов в AI HealthTech-компании. Нужно владеть Playwright/Selenium, Python и SQL, а также уметь выстраивать тестовую стратегию. Предлагают удалённую работу, неограниченный отпуск и помощь в релокации.
Эта вакансия платит больше рынка
На 90% выше медианы QA по 81 вакансиям за 90 дней.
Что предстоит делать
Компания в сфере Health-Tech, работающая в «скрытом режиме» (stealth-mode) и использующая облачные технологии на базе искусственного интеллекта, ищет опытного Senior SDET (Software Development Engineer in Test) для проектирования, создания и поддержки наборов автоматизированных тестов для облачных бэкенд-сервисов и веб-приложений в современной среде Google Cloud. Кандидат будет самостоятельно отвечать за тестовую стратегию «от начала и до конца»: решать, что проверяется на каждом уровне тестовой пирамиды, создавать соответствующую тестовую инфраструктуру и обеспечивать скорость и стабильность автоматизированных наборов тестов в средах CI/CD и оркестрированных средах (Airflow Orchestrator / GKE). Ответственность за тестирование всегда остается основной частью роли; наряду с этим SDET время от времени может выполнять бизнес-задачи, работу с техническим долгом и задачи по валидации идей в качестве инженера-программиста. Эта роль требует практического опыта работы с Playwright и/или Selenium, уверенных навыков работы с Python (pytest) и знания SQL на среднем уровне. Компенсация и льготы: Оплачиваемый отпуск В компании действует политика неограниченных оплачиваемых отпусков (Unlimited PTOs), а также оплачиваемые новогодние праздники сверх этого. Злоупотребление этой политикой не приветствуется, однако вполне возможно взять как минимум две недели полностью оплачиваемого отпуска или больше. Корпоративное оборудование Компания предоставляет корпоративное оборудование сотрудникам, прошедшим испытательный срок и подтвердившим свою ценность. Средства коммуникации Мы используем Google Workspace, Slack, Zoom и аналогичные инструменты для совместной работы для обмена сообщениями, встреч и обмена документами по всей организации. Мы не используем Microsoft Outlook, Microsoft Teams и подобное программное обеспечение. Облачные технологии (Cloud-Native) Существует реальная возможность реализовывать большинство решений в облачном стиле (Cloud-Native) и с использованием сторонних интеграций, редко разворачивая что-то самостоятельно (например, на GKE). Полностью бессерверный подход (Fully Serverless Approach), основанный на Cloud Functions и Cloud Run, определенно не приветствуется. Релокация Помощь в релокации в желаемую страну может быть предоставлена после испытательного срока, исходя из потребностей бизнеса и продемонстрированных результатов. Тимбилдинг Компания частично компенсирует мероприятия по тимбилдингу, когда несколько членов команды находятся в соседних странах. Чем вы будете заниматься: Автоматизация тестирования • Проектировать, внедрять и поддерживать наборы автоматизированных тестов. • Отвечать за тестовую стратегию: решать, что проверяется на каждом уровне тестовой пирамиды, и поддерживать сбалансированность набора тестов. • Воспроизводить, изолировать и документировать дефекты; проверять исправления и предотвращать регрессии. Тестовая инфраструктура • Создавать и поддерживать тестовую инфраструктуру: тестовые фикстуры, фабрики данных и среды на основе эмуляторов, работающие в Docker. • Интегрировать наборы тестов в конвейеры CI/CD и запланированные запуски в развернутых средах (staging и production); управлять стабильностью, нестабильностью (flakiness) и временем выполнения. Практики обеспечения качества и разработки • Поддерживать методологию TDD и подход «shift-left»: сотрудничать с разработчиками по вопросам тестируемости и проверять покрытие тестами в ходе рецензирования кода. • Участвовать в задачах НИОКР (R&D), следуя установленным методологиям и фреймворкам. Инженерная деятельность за пределами тестирования • Ответственность за тестирование всегда остается основной частью роли; время от времени вносить вклад в бизнес- и технические задачи команды в качестве инженера-программиста: разработка бэкенд-функций, исправление дефектов, работа с техническим долгом и участие в проектировании. • Тестовый код и продуктивный код оцениваются по одним и тем же инженерным стандартам. Требуемый опыт Автоматизация тестирования • Опыт работы на уровне Senior в автоматизации тестирования веб-сервисов и веб-интерфейсов. • Playwright и/или Selenium — строгое требование. Практический опыт создания и поддержки производственных наборов для автоматизации UI. • Python (уровень upper-intermediate или выше) для автоматизации тестирования; настоятельно рекомендуется экосистема pytest. Опыт тестирования асинхронного кода (asyncio) является большим плюсом. • Автоматизация тестирования API: REST API, вебхуки/колбэки, валидация схем запросов/ответов. • SQL (уровень intermediate или выше) для подготовки тестовых данных и валидации данных. Тестовая стратегия и уровни тестирования Кандидат должен четко понимать тестовую пирамиду и разницу между уровнями тестирования — в частности, что интегрированные тесты (integrated tests) и интеграционные тесты (integration tests) — это разные вещи: • Модульные / изолированные тесты (Unit / isolated tests) — отдельный компонент в изоляции, все внешние зависимости замоканы или заменены фейками. • Интегрированные тесты (Integrated tests) — отдельный сервис, тестируемый против реальной инфраструктуры (эмуляторы баз данных, эмуляторы брокеров сообщений, фейковые кэши) вместо моков. • Интеграционные тесты (Integration tests) — проверка взаимодействия между двумя или более сервисами/компонентами. • Сквозные тесты (E2E tests) — полные сценарии пользовательских путешествий через всю систему. Общие навыки QA • Техники тест-дизайна: разбиение на классы эквивалентности, анализ граничных значений, попарное тестирование (pairwise), переходы между состояниями. • Тестовая документация: тестовые стратегии, тест-планы, тест-кейсы, трассировка покрытия. • Управление жизненным циклом дефектов: воспроизведение, изоляция, четкое описание, проверка регрессии. • CI/CD: запуск и стабилизация автоматизированных наборов тестов в пайплайнах — управление нестабильными тестами (flaky tests), параллельное выполнение, отчетность о тестировании. • Рабочее знание Docker для запуска тестов в контейнеризированных средах. • Понимание TDD (Test-Driven Development) и практик shift-left тестирования; способность сотрудничать с разработчиками в рамках рабочего процесса TDD.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в ТРТ
9 активных вакансий в компании
Старший Frontend разработчик
~2 086 000 ₸ оценка
Ищем опытного Senior Frontend разработчика для работы над самым популярным в мире ПО для оптимизации маршрутов. Требуется глубокое знание JavaScript, TypeScript, Vue.js, Google Maps API и опыт работы с большими данными. Компания предлагает полную удаленку, гибкий график и интересные проекты.
Старший Go/PHP разработчик
Ищем опытного Go/PHP разработчика для международной команды, создающей аналитические продукты для здравоохранения. Нужно разрабатывать и оптимизировать приложения, проектировать микросервисы и интегрировать API. Требуется 6+ лет опыта с Go и PHP, знание Docker, Kubernetes и CI/CD. Предлагают полную удалёнку, гибкий график и интересные проекты.
Junior+/Middle инженер-программист (Python)
Ищем Junior+/Middle Python-разработчика для работы над AI-продуктами в сфере Health-Tech. Нужен опыт с FastAPI, pytest, Cloud Spanner и SQL. Предлагаем полную удаленку, гибкий график, корпоративное оборудование и помощь в переезде.
Старший PHP разработчик (Laravel)
Ищем опытного Senior PHP разработчика (Laravel) для создания высоконагруженной логистической платформы с обработкой заказов в реальном времени. Требуется глубокое знание PHP, Laravel, систем реального времени, очередей и распределённых систем. Предлагаем удалённую работу, гибкий график и оплачиваемый отпуск.
Похожие вакансии
6 вакансийСтарший SDET (инженер по автоматизации тестирования распределенных систем данных)
~1 832 385 ₸ оценка
Старший инженер по автоматизации тестирования (SDET) для разработки и внедрения стратегии тестирования распределенной платформы данных. Основные задачи: проектирование тестовых фреймворков на Python/pytest, тестирование SQL-движка и бэкенд-сервисов, управление CI/CD и тестовыми средами в Kubernetes и облаках. Требования: 5+ лет опыта в автоматизации бэкенд-тестирования, глубокие знания Python, SQL, Docker, Kubernetes, Jenkins и опыт работы с системами обработки данных. Предлагается долгосрочный контракт с удаленной работой и гибким графиком.
Старший QA Automation инженер
~1 832 385 ₸ оценка
Ищем опытного Senior QA Automation Engineer для обеспечения качества ключевой платформы. Требуется 3+ года опыта в автоматизации, владение .NET, Selenium, Cucumber, Playwright и API тестированием. Компания предлагает полную удаленку, гибкий график, медстраховку и возможности для роста.
Старший Automation QA инженер (AI)
Ищем опытного QA-инженера для тестирования AI-платформы в энергетическом секторе. Нужно будет заниматься как ручным, так и автоматизированным тестированием, проверять работу AI-алгоритмов и интеграций. Требуется уверенное знание JavaScript и опыт с современными фреймворками автоматизации. Предлагают удаленную работу, гибкий график и хороший соцпакет.
Старший Automation QA инженер (Python)
Ищем Senior Automation QA Engineer (Python) для тестирования AI-агентов в SaaS-продукте. Нужно разрабатывать автотесты на Python, Playwright и pytest, проверять UI и API, интегрировать тесты в CI/CD. Требуется 4+ года опыта и английский Upper-Intermediate. Предлагают удаленку, гибкий график, медстраховку и обучение.
QA Automation Engineer
~1 832 385 ₸ оценка
Ищем опытного QA Automation инженера для создания высоконагруженной брокерской платформы. Нужно писать автотесты на Python, развивать инфраструктуру тестирования и менторить коллег. Предлагаем работу в Ozon Банке с современным стеком и возможностью влиять на процессы с нуля.
QA инженер (ручное тестирование, платежные системы)
~1 832 385 ₸ оценка
Ищем опытного QA-инженера для ручного тестирования веб-приложений и платежных систем в международной компании. Требуется знание SQL, AWS, опыт работы с API и AI-инструментами. Предлагаем полную удаленку, гибкий график и отличные условия.