Automation QA Engineer (TypeScript)
Описание
О нас DataWorks создаёт компоненты на JavaScript и .NET для разработчиков, дизайнеров и архитекторов: отчёты, электронные таблицы, API для работы с документами и элементы управления. Нашими продуктами ежедневно пользуются миллионы людей, поэтому мы одинаково серьёзно относимся к дизайну, производительности, качеству кода и надёжности алгоритмов. Мы ищем Automation QA Engineer в команду продукта ActiveReportsJS — визуального конструктора интерактивных отчётов, который помогает тысячам разработчиков встраивать аналитику в веб-приложения. Какие задачи предстоит решать: составлять и сопровождать тестовую документацию: тест-планы, чек-листы, тест-сценарии (сгруппированные по областям — UI, API, данные, интеграция), планы регресса; поддерживать и развивать фреймворк автоматизации, писать автотесты для JavaScript-компонентов (Report Designer, Report Viewer) и их интеграций с Angular, React, Vue, Svelte, Next.js и чистым JavaScript; встраивать автотесты в CI/CD-пайплайны (Bitbucket Pipelines), обеспечивать стабильность и актуальность тестового покрытия; тестировать ключевые сценарии: рендеринг отчётов, экспорт (PDF, Excel, HTML, CSV), привязку данных (JSON, REST API, runtime data binding), работу программного API; анализировать спецификации (PRD) на тестопригодность: выявлять недостающие сценарии, краевые случаи и неоднозначности; оценивать трудозатраты на тестирование и давать обратную связь аналитикам через Confluence и Jira; участвовать в создании и развитии продуктов ActiveReportsJS на всех этапах жизненного цикла. Наши ожидания от тебя: опыт тестирования ПО от 3 лет; опыт разработки стратегии и планов тестирования, анализа результатов и оптимизации процессов тестирования; знание JavaScript; базовые знания HTML, CSS, JSON; опыт работы с фреймворками автоматизации — Mocha / Jest / Cypress / Playwright; опыт встраивания автотестов в CI/CD-пайплайны; знание английского на уровне, достаточном для чтения и написания технической документации, а также переписки. Будет плюсом: опыт работы с Docker; знание ReactJS и TypeScript; знание Angular / Vue / Svelte; понимание работы npm-пакетов и дистрибуции библиотек (CDN, NPM); опыт тестирования JavaScript-библиотек, встраиваемых в сторонние приложения. Что мы предлагаем: полностью удалённую работу из любой точки мира с гибким графиком; официальное оформление и полный соцпакет; «белую» зарплату и годовую премию по результатам работы; работу над технологичным и сложным продуктом, где можно прокачать технические навыки; возможность предлагать свои идеи и видеть результат своей работы; команду профессионалов, адекватное руководство, отсутствие бюрократии и прозрачный рост; бюджет на обучение, тренинги и митапы, а также корпоративный English.