Назад
1 день назад

Automation QA Engineer (JavaScript/TypeScript)

130 000₽
Формат работы
remote (Global)
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Automation QA Engineer (JavaScript/TypeScript): Развитие фреймворка автоматизации и автотестов для JavaScript-компонентов ActiveReportsJS с акцентом на интеграции с веб-фреймворками, тестирование отчетов и CI/CD. Focus on построение масштабируемой тестовой инфраструктуры, проверку рендеринга и экспорта данных, анализ спецификаций и повышение стабильности тестового покрытия.

Локация: удалённая работа из любой точки мира; указан регион Новосибирск.

Зарплата: от 130 000 RUB на руки в месяц; предусмотрена годовая премия по результатам работы.

Компания

DataWorks разрабатывает продукты для анализа данных и генерации отчётов, включая ActiveReportsJS, WynBI и инструменты для .NET и JavaScript-разработки.

Что делать

  • Поддерживать и развивать фреймворк автоматизации, писать автотесты для Report Designer, Report Viewer и их интеграций с Angular, React, Vue, Svelte, Next.js и чистым JavaScript.
  • Создавать и сопровождать тестовую документацию: тест-планы, чек-листы, сценарии для UI, API, данных и интеграций, а также планы регресса.
  • Встраивать автотесты в CI/CD-пайплайны Bitbucket Pipelines и поддерживать стабильность тестового покрытия.
  • Тестировать рендеринг отчётов, экспорт в PDF, Excel, HTML и CSV, привязку данных через JSON, REST API и runtime data binding, а также программный API.
  • Анализировать PRD на тестопригодность, выявлять пропущенные сценарии и краевые случаи, оценивать трудозатраты и передавать обратную связь через Confluence и Jira.
  • Участвовать в создании и развитии ActiveReportsJS на всех этапах жизненного цикла.

Требования

  • От 3 лет опыта в тестировании программного обеспечения, преимущественно в автоматизации.
  • Уверенное владение JavaScript и/или TypeScript для самостоятельной разработки и поддержки полноценного фреймворка.
  • Практический опыт создания инфраструктуры автоматизированного тестирования: архитектура фреймворка, тестовые данные, переиспользуемые компоненты, логирование и отчётность.
  • Опыт работы с Playwright, Cypress, WebdriverIO или аналогичными инструментами автоматизации веб-приложений.
  • Понимание масштабируемых и поддерживаемых автотестов, паттернов проектирования и лучших практик автоматизации.
  • Опыт настройки и интеграции автотестов в CI/CD с Jenkins, GitLab CI, GitHub Actions или аналогичными инструментами.
  • Понимание веб-приложений, клиент-серверного взаимодействия, HTTP/HTTPS и REST API.
  • Понимание уровней тестирования и умение выбирать сценарии для автоматизации.
  • Английский язык на уровне, достаточном для чтения технической документации, написания технических текстов и рабочей переписки.

Хорошо, если есть

  • Опыт тестирования библиотек, SDK или инструментов для разработчиков.
  • Опыт тестирования React-приложений и понимание принципов работы React.
  • Опыт тестирования визуальных компонентов, отчётов, таблиц, диаграмм и сложных UI-интерфейсов.
  • Опыт работы с Docker и контейнеризацией тестового окружения.
  • Понимание npm-пакетов и дистрибуции библиотек через CDN и NPM.
  • Высшее техническое или профильное образование.

Культура и преимущества

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

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →