artworkout

Software Development Engineer in Test (SDET) - Mobile & Web (TypeScript, JavaScript)

ArtWorkout — мобильное приложение для обучения рисованию на iOS и Android. Мы выпускаем обновления каждую неделю и постоянно совершенствуем продукт с помощью A/B-тестирования.

artworkout

Зарплата не указанаСербияУдалёнка

ArtWorkout — мобильное приложение для обучения рисованию на iOS и Android. Мы выпускаем обновления каждую неделю и постоянно совершенствуем продукт с помощью A/B-тестирования.

Мы ищем Software Development Engineer in Test (SDET) с сильными навыками программирования, который возьмёт на себя ответственность за разработку, поддержку и улучшение решений для автоматизированного тестирования на iOS, Android и Web.

Это прежде всего инженерная роль с фокусом на разработку автоматизированных тестов, а не традиционная позиция Manual QA.

Обязанности

  • Проектировать, разрабатывать и поддерживать фреймворки и инфраструктуру автоматизированного тестирования для iOS, Android и Web.

  • Писать качественный, поддерживаемый тестовый код на Swift, Kotlin, Java, JavaScript, TypeScript или других подходящих языках программирования.

  • Разрабатывать наборы автоматизированных UI/E2E-тестов, покрывающих критически важную функциональность продукта.

  • Создавать переиспользуемые библиотеки, утилиты и компоненты для тестирования.

  • Интегрировать автоматизированное тестирование в CI/CD-пайплайны и повышать эффективность выполнения тестов.

  • Анализировать и устранять сбои автоматизированных тестов, включая нестабильные тесты (flaky tests) и проблемы, связанные с тестовым окружением.

  • Сотрудничать с разработчиками для повышения тестируемости приложения и совершенствования архитектуры автоматизации.

  • Выявлять возможности для автоматизации повторяющихся QA-процессов и сокращения объёма ручного регрессионного тестирования.

  • Проводить точечное ручное тестирование в случаях, когда автоматизация нецелесообразна, особенно при проверке взаимодействий с инструментами рисования, производительности и сценариев, специфичных для отдельных устройств.

Требования

  • От 2 лет профессионального опыта в разработке автоматизированных тестов или инструментов для тестирования ПО.

  • Уверенные практические навыки программирования как минимум на одном из языков: Swift, Kotlin, Java, JavaScript или TypeScript.

  • Подтверждённый опыт проектирования и реализации решений для автоматизированного тестирования, а не только запуска готовых тестовых наборов.

  • Практический опыт работы с фреймворками автоматизации, такими как XCUITest, Espresso, Appium, Playwright, Cypress или Maestro.

  • Понимание принципов проектирования ПО, чистого кода, модульной архитектуры и переиспользуемых компонентов.

  • Опыт интеграции автоматизированных тестов в CI/CD-пайплайны.

  • Сильные навыки отладки и способность разбираться в сложных причинах сбоев автоматизированных тестов.

  • Опыт работы с Git, проведения code review и совместной разработки ПО.

  • Понимание архитектуры мобильных и/или веб-приложений.

  • Способность самостоятельно проектировать технические решения для автоматизации тестирования.

  • Практический опыт использования AI-инструментов для разработки.

  • Английский язык на уровне B1 и выше.

Будет преимуществом

  • Опыт создания фреймворков автоматизированного тестирования с нуля.

  • Опыт автоматизации тестирования как мобильных, так и веб-приложений.

  • Опыт работы с тестовой инфраструктурой, параллельным выполнением тестов и фермами устройств (device farms).

  • Знакомство с процессами сборки приложений для iOS и Android.

  • Опыт тестирования подписок, встроенных покупок (In-App Purchases) и A/B-экспериментов.

  • Опыт тестирования мобильных приложений со сложной графикой или высокими требованиями к производительности.

Ожидаемые результаты работы

  • Критически важная функциональность продукта покрыта надёжными автоматизированными тестами.

  • Инфраструктура автоматизации тестирования обеспечивает возможность частых релизов.

  • Объём ручного регрессионного тестирования значительно сокращён.

  • Автоматизированные тесты легко поддерживать и масштабировать, они интегрированы в процессы разработки.

  • Команда разработки оперативно получает достоверную обратную связь о качестве продукта.

Этапы отбора

  1. Тестовое задание

  2. Короткое знакомство - 30 минут.

  3. Техническое интервью - 60 минут. Фокус на разработке автоматизированных тестов, навыках программирования, CI/CD и практических QA-сценариях.

  4. Финальное интервью с тимлидами.

  5. Оффер.

Похожие вакансии Автоматизация тестирования

hh.ru
150k–190k ₽РоссияМоскваУдалёнка
WILIX - аккредитованная IT - компания. Мы создаем корпоративные системы, помогаем компаниям оптимизировать и развивать свой бизнес.
Сегодня мы в поиске скиллового автотестировщика для работы на внешних проектах - потребность открыта на различные проекты в сфере финтеха, ритейла, эдтеха и пр.

Обязанности:
  • Писать и поддерживать автотесты на Java/ Kotlin, Python, С#, Go
  • Составлять тест планы, наборы, кейсы

  • Вести тестовую документацию
  • Дорабатывать тестовую инфраструктуру

Требования:

  • Знание Python, UI и API тестирования

  • Опыт создания фреймворков для автоматизированных тестов

  • Знание процессов, методологий и практик тестирования

  • Опыт с CI/CD (Jenkins, Gitlab)

  • Опыт работы с Linux

  • Опыт тестирования мобильных приложений

Условия:

  • Конкурентная зарплата
  • Интересные и разнообразные проекты
  • Возможность карьерного и профессионального роста
  • Работа в энергичной молодой команде, готовой обмениваться опытом

    Обратите внимание, что возможны секции с Live-coddingом
  • Обратите внимание на способ оформления и вилку вакансии!
Сайты компаний
Зарплата не указанаРоссияМосква

Привет! Это команда разработки платформы видеоплатформы.

Мы создаем интеллектуальную экосистему для видеоаналитики, которая состоит из встраиваемых устройств (камер) и высоконагруженной облачной платформы.

Наши камеры — это «глаза и периферийная нервная система», а платформа — «мозг», обрабатывающий потоки с тысяч устройств в реальном времени с применением машинного обучения. Качество и надежность всей системы — наш ключевой приоритет.

Мы в поиске старшего SDET-инженера.

Вы будете работать на стыке двух технологических направлений: встраиваемого ПО (embedded) и облачной бэкенд-платформы. Ваша ключевая задача — обеспечение качества сквозного видеопотока: от захвата кадров на устройстве до их обработки, анализа и отображения в платформе. Вы станете важным связующим звеном между командами, обеспечивающим целостное тестирование продукта.

Наш стек

  • Go, API (REST / gRPC), Linux, Bash, Docker, TCP/UDP, Kafka, H.264 / H.265, MPEG-TS / MP4, WebRTC, RTCP, PG, S3, ScyllaDB, DRBD.

Вы будете

  • Проектировать стратегии тестирования микросервисной платформы, обеспечивающие качество обработки, хранения и получения данных с камер.

  • Диагностировать проблемы системы обработки видеоданных, анализировать: работу драйверов видеоматрицы (V4L2), низкоуровневые пакеты данных, процессы кодирования видеопотока и стриминга (RTSP).

  • Проводить функциональное тестирование API платформы видеонаблюдения (gRPC, REST) и функциональностей: приёма, обработки (включая обработку посредством ML-пайплайнов), хранения и получения видеопотоков и их метаданных.

  • Проводить нефункциональное нагрузочное тестирование с использованием внутреннего решения на базе Yandex.Tank, анализируя сетевую стабильность, поведение системы под нагрузкой и при отказах.

  • Автоматизировать (на языке Go) регрессионное тестирование на разных уровнях стека, включая разработку bash-скриптов, работу с Docker-образами и интеграцию в CI-систему GitLab, а также вести и поддерживать тестовую документацию в TMS.

  • Активно взаимодействовать с командами embedded-разработки.

  • Участвовать в планировании и улучшении процессов разработки для повышения качества продукта.


Нам важно

  • Опыт работы SDET-инженером от 3-х лет, желательно в сфере видеотехнологий или высоконагруженных backend-систем.

  • Базовое понимание принципов embedded-разработки и тестирования (работа с железом, прошивками, сетевыми протоколами).

  • Понимание принципов разработки и тестирования микросервисных архитектур (REST/gRPC, Kafka, БД).

  • Опыт написания автотестов на одном из языков Go, C++, Python, Java, C#.
    Навыки работы с инструментами CI/CD (GitLab CI/Jenkins), Docker, TMS (Allure, TestIt итд).

  • Опыт работы с Unix-like системами (Linux), уверенное использование командной строки.

  • Опыт нагрузочного тестирования (например, k6, locust, jmeter, Yandex.Tank).

  • Опыт анализа сетевого трафика и отладки с использованием сетевых снифферов или прокси-инструментов (например, Wireshark, Charles, mitmproxy).

  • Сильные аналитические навыки, умение декомпозировать сложные сквозные сценарии.

  • Отличные коммуникативные навыки и способность работать в кросс-функциональной команде.


Будет плюсом

  • Понимание ML-пайплайнов и метрик качества моделей (precision, recall, latency).

  • Опыт тестирования в IoT- или видеонаблюдательных проектах.

  • Базовое понимание работы с видео: кодеки (H.264/H.265), контейнеры, стриминговые протоколы (RTSP, WebRTC).

hh.ru
hr me

QA Engineer (Manual + Automation, Mobile + Web, FinTech)

hr me
Зарплата не указанаРоссияМоскваУдалёнка

Привет! Мы ищем QA Engineer в команду регулируемой OTC crypto-платформы из Дубая.

Команда развивает собственную платформу для работы с цифровыми активами и фиатными платежами: OTC-деск, веб-клиент и мобильное приложение.

Предстоит отвечать за качество продукта — от ручного тестирования и проверки релизов до развития автоматизации и QA-процессов.

Обязанности:

  • Тестировать мобильное приложение, веб-платформу, админ-панель и API.
  • Планировать и проводить функциональное и регрессионное тестирование, проверять готовность релизов к выходу в production.
  • Разрабатывать и поддерживать автотесты на Python или TypeScript с использованием Playwright, pytest или аналогов.
  • Проверять финансовые сценарии, интеграции и взаимодействие с внешними провайдерами.
  • Составлять и актуализировать тест-кейсы и чек-листы, обеспечивать тестовое покрытие релизов.
  • Находить, исследовать и описывать баги, взаимодействовать с разработчиками и продуктовой командой.
  • Развивать QA-процессы и BDD-фреймворк, использовать AI для проектирования тестов, автоматизации и анализа ошибок.

Требования:

  • 4+ лет опыта в QA в FinTech, Payments, Crypto, банках или других финансовых продуктах.
  • Понимание финансовой логики: балансы, транзакции, холды, лимиты, статусы и идемпотентность.
  • Опыт тестирования мобильных приложений, веб-платформ и REST API, уверенная работа с Postman, curl и логами.
  • Опыт автоматизации на Python или TypeScript, знание Playwright, pytest или аналогичных инструментов.
  • Опыт работы с BDD/Gherkin и CI/CD, понимание регрессионного тестирования и релизных процессов.
  • Опыт тестирования интеграций, вебхуков, аутентификации и взаимодействия с внешними провайдерами.
  • Уверенное использование AI-инструментов в повседневной QA-работе.
  • Знание английского В2+ для рабочей коммуникации.

Будет плюсом:

  • Опыт работы с KYC/KYB, комплаенсом, санкционным скринингом, Travel Rule, лимитами и ограничениями.
  • Опыт работы с Flutter, тестирования iOS/Android и мобильной E2E-автоматизации.
  • Нагрузочное и визуальное регрессионное тестирование, работа с нестабильными E2E-тестами.
  • Опыт тестирования миграций данных, финансовых сверок и переходов на новое банковское ядро.

Условия:

  • Конкурентный фиксированный оклад, обсуждается индивидуально.
  • Полная занятость, удаленный формат работы из любой точки мира.
  • Оплачиваемые отпуска, дополнительные выходные и больничные.
  • Сильная команда, высокая степень самостоятельности и минимум бюрократии.
  • Работа над регулируемой криптоинфраструктурой для международного рынка.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.