-Коммерческий опыт тестирования от 6 месяцев (Web, API). -Знание основ тестирования и техник тест-дизайна.
Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
-Коммерческий опыт тестирования от 6 месяцев (Web, API). -Знание основ тестирования и техник тест-дизайна.
Location: Москва Workplace: Офис Команда личного кабинета Яндекс ID создаёт и поддерживает инфраструктуру, которая позволяет миллионам пользователей управлять своими данными и получать доступ ко всем сервисам Яндекса. Мы ищем коллегу в команду разработчиков интерфейсов. Наш стек: React, TypeScript, GraphQL, Effector, Vite. Яндекс ID — ключевой компонент экосистемы Яндекса. Мы обеспечиваем сквозную авторизацию на портале и во внешних сервисах, отвечаем за регистрацию, авторизацию и управление пользовательскими данными. Наши приоритеты — удобство и безопасность. Команда личного кабинета Яндекс ID создаёт и поддерживает инфраструктуру, которая позволяет миллионам пользователей управлять своими данными и получать доступ ко всем сервисам Яндекса. Наша команда разработчиков интерфейсов взаимодействует с бэкенд-командами всей компании, продуктами и дизайнерами. Мы живём двухнедельными циклами планирования и полугодовым стратегическим планированием. Любим автоматизировать то, что становится рутиной. Стек технологий: React, TypeScript, GraphQL, Effector, Vite. Обязанности Проектирование продукта и архитектуры Вам предстоит участвовать в проектировании продукта, обсуждать и предлагать архитектурные решения вместе с командой, продуктами и дизайнерами. Интерфейсы и эксперименты Вы будете разрабатывать интерфейсы, поддерживать многочисленные эксперименты и обновления, писать на JavaScript и TypeScript для браузера и на Node.js для BFF. Качество, скорость и безопасность Вы станете улучшать качество и повышать скорость работы интерфейсов. Вместе с командами из разных сервисов Яндекса вы сделаете так, чтобы управление пользовательскими данными было удобным и безопасным. Больше о фронтенде в Яндексе — в канале Yandex for Frontend Требования * Работали с React и TypeScript в production-проектах * Понимаете асинхронные процессы: загрузки, ошибки, повторные запросы, многошаговые флоу * Знакомы с GraphQL (желательно Apollo Client) * Писали unit- и E2E-тесты (Vitest/Jest, Playwright) * Умеете писать поддерживаемый код и работать в слоистой архитектуре (FSD или аналог) Будет плюсом * Работали с Effector или другим явным state management (Redux, MobX, Zustand) * Имеете опыт с NestJS либо BFF, SSR * Знакомы со Storybook, i18n, формами и валидацией
Задачи: — Работа с большими данными и сложным продуктом. Требования: — Data / Product Analyst — уровень Middle или Senior. — Frontend Developer — уровень Middle или Senior, опыт с Vue.js. — Java Developer — опыт работы с JVM. — QA Automation — опыт работы с Playwright и TypeScript. Условия: — Удалённая работа за пределами РФ с графиком по московскому времени. — Оформление через B2B, ИП или самозанятость. — Кандидат должен проживать за пределами РФ.
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Настроить подборЗадачи: — Разработка и развитие frontend-части веб-приложений с использованием React, TypeScript и Next.js 15. — Реализация новых функциональных возможностей, поддержка и улучшение существующего кода. — Работа с App Router, Server Components и Client Components, применение стратегий рендеринга SSR, CSR, SSG, ISR. — Интеграция frontend с backend-сервисами через REST API. — Управление серверным и клиентским состоянием приложения с помощью TanStack Query, Zustand или Redux Toolkit. — Разработка адаптивных и кроссбраузерных интерфейсов. — Участие в проектировании архитектуры frontend-приложений, поддержка качества и масштабируемости кода. — Оптимизация производительности приложений, скорости загрузки страниц и пользовательского опыта. — Участие в code review, обсуждении технических решений и улучшении процессов разработки. — Использование AI-инструментов для повышения эффективности разработки с самостоятельным контролем качества кода. Требования: — Опыт коммерческой frontend-разработки от 3 лет, из них минимум 2 года с React. — Уверенное владение JavaScript (ES6+) и TypeScript. — Глубокое понимание React, включая Hooks, жизненный цикл компонентов и особенности рендеринга. — Практический опыт работы с Next.js 15, App Router, Server Components и Client Components. — Знание стратегий рендеринга SSR, CSR, SSG, ISR, механизмов кэширования и загрузки данных в Next.js. — Опыт работы с TanStack Query и инструментами управления состоянием Zustand или Redux Toolkit. — Опыт интеграции с REST API и понимание клиент-серверного взаимодействия. — Уверенное знание HTML5, CSS3, Flexbox и Grid, опыт адаптивной и кроссбраузерной верстки. — Понимание архитектурных подходов Feature-Sliced Design (FSD) и Atomic Design. — Знание принципов оптимизации производительности frontend-приложений. — Опыт применения AI-инструментов (ChatGPT, Claude, Codex и аналогов) для анализа, рефакторинга, отладки и ускорения разработки. — Умение самостоятельно проектировать технические решения и проверять код, сгенерированный AI. Будет плюсом: — Опыт работы с middleware и route handlers. — Знание Docker. — Опыт написания тестов (Jest, RTL, Playwright). — Понимание Web Vitals и Lighthouse. — Опыт работы с UI-библиотеками Ant Design, Material UI или другими. — Опыт настройки frontend-monitoring (Sentry, Grafana и др.). Условия: — Оформление по ТК РФ с первого рабочего дня и полное соблюдение трудового законодательства, бонусы работы в аккредитованной IT-компании, ДМС. — Разнообразие проектов и современный технологический стек. — График работы 5/2, гибридный формат. — Заработная плата, соответствующая знаниям и навыкам. — Открытая коммуникация, поддержка коллег в адаптации и работе. — Возможность посещать клубы DDX Fitness бесплатно.
Location: Warsaw, Poland On behalf of FinTech Client #3 , SD Solutions is looking for a talented Senior Frontend Engineer . As a Frontend Engineer, you will take ownership of a strategic, gamified platform that serves as the primary engagement and social hub for tens of thousands of NDA, FinTech associates. You will develop new features for our mobile app, shaping a unique user experience that blends high-stakes business logic with interactive gaming, social networking, and professional training. In this role, you will build the next generation of communication and reward tools that connect our massive user base at the point of sale, directly impacting NDA, Fintech growth, and market exposure. SD Solutions is a staffing company operating globally. Contact us to get more details about the benefits we offer. Responsibilities: Develop and maintain the customer-facing native application. Take ownership of the end-to-end development of new Sunbeast features, from concept to deployment. Collaborate closely with backend engineers to integrate APIs and deliver a seamless, high-performance user experience. Write clean, efficient, and maintainable code, adhering to best practices and team standards. Contribute to a collaborative environment, sharing your expertise and mentoring other team members. Requirements: 5+ years of frontend/mobile development experience. Strong production experience with React Strong production experience with React Native (as big advantage —including app lifecycle and deployment to stores). Deep knowledge of JavaScript, TypeScript, and CSS. Experience publishing/maintaining apps in Google Play and the App Store. End-to-end ownership mindset—proactive, resourceful, self-motivated Resourceful, self-motivated, and capable of working independently in a fast-paced environment. B.Sc. in Computer Science or equivalent. Fluent in English (daily collaboration with the Israel team). Preferred Experience: Experience with React. Familiarity with backend development (Java or Kotlin) is an advantage. Experience with end-to-end testing frameworks like Playwright. Knowledge of WebSockets. Prior experience in a fintech company, especially with payment processing or financial services. Experience with AI development tools like Cursor and Claude Code About the company: A fintech company that builds point-of-sale financing and consumer credit products for everyday service businesses. Their solution is deployed at thousands of service locations — including auto service centers, dental offices, optical clinics, and veterinary practices — and is managed through a no-fee mobile credit card. By applying for this position, you agree to the terms outlined in our Privacy Policy. Please take a moment to review our Privacy Policy https://sd-solutions.breezy.hr/privacy-notice , and make sure you understand its contents. If you have any questions or concerns regarding our Privacy Policy, please feel free to contact us.
• Опыт работы автоматизации на JavaScript от 2-х лет (Без данного опыта мы не рассматриваем). • Умение писать автотесты на фреймворке Jest с использованием Selenium/Playwright (опыт от 2-х лет).
-Вести техническую работу пода, лично писать продакшн-код. -Проектировать и реализовывать изменения в бэкенде и React-интерфейсе.
Задачи: — Разработка автотестов и проведение ручного тестирования для веб, мобильных и бекенд приложений. — Проведение нагрузочного, стрессового и производительного тестирования. — Анализ метрик, выявление узких мест (bottlenecks) и составление рекомендаций по оптимизации. — Подготовка отчетов о производительности и предложение улучшений. — Взаимодействие с командой разработчиков и аналитиков. Требования: — Опыт работы от 3 лет. — Знание методологий тестирования: Smoke, Regression, Acceptance, тест-дизайн. — Владение инструментами JMeter, Gatling, Locust. — Навыки планирования и моделирования нагрузок. — Понимание принципов масштабирования, балансировки и DevOps-процессов. — Знание инструментов Selenium, Appium, Cypress, Playwright. — Знание языков программирования Java, Python, JS. — Навыки написания тестовых сценариев и интеграции тестов в CI/CD пайплайны. — Внимательность к деталям и умение четко описывать дефекты. — Умение работать в команде. Условия: — Удаленная работа. — Фулл тайм занятость. Откликаться нужно через форму: https://forms.gle/qxF3H1eiV4E4T7p19
Требования: — Опыт работы в автоматизации тестирования не менее 3 лет. — Уверенные знания теории тестирования с практическим применением. — Практический опыт автоматизации с использованием Playwright и JavaScript. — Понимание архитектуры автотестов. — Способность самостоятельно анализировать требования и системно формировать тестовый набор. — Знание клиент-серверной архитектуры, протоколов HTTP/HTTPS и REST API. — Навыки работы с логами. — Знание Java или Python на уровне, достаточном для чтения, понимания и написания автотестов, в зависимости от проекта. — Умение самостоятельно доводить задачи до результата и взаимодействовать с разработчиками. Дополнительные требования: — Опыт создания automation framework с нуля. — Опыт интеграции автотестов в CI/CD. — Опыт API и интеграционного тестирования. — Уверенное знание SQL. — Опыт работы с Docker и CI/CD системами Jenkins, GitLab CI, TeamCity. Технический стек: — Playwright, JavaScript. — Java и/или Python. — REST API, Postman, Swagger/OpenAPI. — HTML, CSS, browser DevTools. — CI/CD: Jenkins, TeamCity, GitLab CI и аналоги. — Системы контроля версий: Git. — Системы управления тестированием: Jira, TestRail и аналоги. — Базы данных: SQL. Задачи: — Тестирование web-приложений на всех уровнях: UI, API, интеграции. — Разработка и поддержка автоматизированных тестов на Playwright с использованием JavaScript, Java или Python. — Создание UI-, API- и end-to-end автотестов, формирование и поддержка smoke и regression наборов. — Анализ требований, подготовка тестовой документации, тест-дизайн и оценка рисков. — Проведение функционального, интеграционного, регрессионного и exploratory тестирования. — Работа с REST API, проверка интеграций и бизнес-логики. — Анализ результатов автотестов, выявление причин сбоев и взаимодействие с разработчиками для их устранения. — Участие в CI/CD процессах: запуск и анализ автоматизированных проверок в pipeline. — Поддержка качества на всех этапах жизненного цикла разработки ПО (SDLC) — от анализа требований и разработки до релиза. Работа удалённая, локация — Россия. Откликаться необходимо через форму: https://forms.gle/qxF3H1eiV4E4T7p19
Задачи: — Разработка и поддержка UI/API автотестов на Playwright и JavaScript — Проведение функционального, интеграционного и регрессионного тестирования — Анализ требований, создание тестовой документации и оценка рисков — Интеграция тестов в CI/CD пайплайны и взаимодействие с разработчиками Требования: — Опыт автоматизации тестирования не менее 3 лет — Уверенное владение Playwright и JavaScript, понимание архитектуры автотестов — Знание Java или Python для чтения и написания тестов — Понимание REST API, HTTP/HTTPS и клиент-серверной архитектуры — Уверенное владение SQL и умение работать с логами и DevTools — Опыт самостоятельного анализа требований и построения тестовых наборов Условия: — Работа с современным стеком: Playwright, JS, Java/Python, GitLab CI/Jenkins, Docker, Jira/TestRail — Участие в проекте международной ритейл-компании с высокими нагрузками — Простой процесс отбора: один этап собеседования с лидом и руководителем
Задачи: — Добавлять в систему новые источники и виды данных — котировок, ключевых моментов спортивных событий — Оптимизировать работу Сканера — увеличивать скорость его работы, снижать объём сетевого трафика — Повышать стабильность работы всей системы и отдельных её компонентов — Искать и находить причины возникающих проблем производительности и несогласованности данных Требования: — Опыт работы с любым фреймворком, кроме Django — Знание современного Python (версия 3.12) — Понимание принципов работы с сетью, в частности протоколов HTTP и WebSocket — Знание асинхронной парадигмы программирования (asyncio, aiohttp, async-await), отличие от потоков и процессов — Опыт работы с брокерами очередей, в частности RabbitMQ и pika — Опыт работы с реляционными базами данных, PostgreSQL 17, SQLAlchemy и миграциями с Alembic — Соблюдение стандартов PEP8 и использование типизации Будет плюсом: — Опыт написания скрапперов и парсеров данных из открытых источников — Навыки чтения и понимания чужого кода, быстрая адаптация в незнакомых проектах — Навыки реверс-инжиниринга, анализ чужой логики и восстановление структуры проекта — Углублённое знание RabbitMQ, настройка различных типов exchange и очередей — Знакомство с JavaScript — Опыт работы с headless-браузерами, selenium, pyppeteer, playwright — Опыт настройки мониторинга с Grafana и VictoriaMetrics — Понимание методов сжатия и форматов обмена данными по сети (cbor, msgpack, signalR) — Наличие примеров кода — Опыт работы с Docker и GitLab CI — Опыт написания тестов с Pytest Условия: — Полная занятость, график 5/2 — Удалённый формат работы Контакт для отклика: hr_manager@24hsoft.com
Workplace: Москва и Краснодар (гибрид/офис), другие города - удаленно Привет! Мы формируем новое направление — Лабораторию ИИ в управлении по развитию операционной эффективности и товародвижения. Наша цель — не просто автоматизировать рутинные операции с помощью ML/AI, а амбициозно переосмыслить привычные процессы и найти новые способы решать бизнес-задачи с помощью технологий. Здесь важны творческий подход, готовность экспериментировать и превращать идеи в работающие решения. И сейчас мы ищем RPA инженера, который в рамках глобальной трансформации компании будет помогать с автоматизацией рутинных и нерутинных кейсов: выявлять области, где сотрудники тратят много времени на кейсовые задачи и автоматизировать их. Стек технологий: Python, pandas, BeautifulSoup (bs4), Playwright, Selenium, PyAutoGUI, tenacity, pytest, REST API, SOAP, Oracle, ClickHouse, MS SQL Server, Git, Docker, CI/CD, FastAPI. Задачи Выявлять и приоритизировать процессы для автоматизации (высокочастотные, рутинные, с чёткими правилами) Оценивать потенциал эффекта от автоматизации Создавать ботов и сценарии на low-code платформах с использованием AI-узлов Настраивать простых AI-агентов для работы с контентом и таблицами, а также автоматизированные сценарии с использованием платформ автоматизации Разрабатывать технические задания на автоматизацию процессов. Автоматизировать сбор данных, аудит и подготовку регулярных отчётов Настраивать интеграцию рабочих инструментов (почта, мессенджеры, CRM, таблицы) Организовывать проверку сценариев (функциональное, нагрузочное тестирование, обработка исключений) Внедрять автоматизированные процедуры в продуктивную среду Контролировать работу сценариев, обрабатывать ошибки, выполнять доработки Поддерживать и дорабатывать существующие скрипты Оценивать эффект от внедрения автоматизации Документировать настроенные автоматизированные сценарии Обучать сотрудников созданию простых автосценариев Обучать сотрудников работе с автоматизированными процедурами (взаимодействие, эскалация ошибок, контроль результатов) Требования Образование: законченное высшее или среднее специальное техническое (программирование, автоматизация) От 2-х лет опыта разработки RPA-решений (ROBIN, UiPath, Power Automate, Blue Prism или Python-скрипты) Опыт работы с API, базами данных, Excel, OCR. Скриптинг на Python, VBA, SQL, JavaScript Опыт с отладкой и обработкой исключений в автосценариях Понимание основ кибербезопасности при работе с учётными данными Условия ДМС со стоматологией и льготными условиями для членов семьи Технику для работы График работы с гибким началом дня Работу в максимально уютном офисе в Краснодаре или Москве, Санкт-Петербурге, Иннополисе (гибрид) Возможность реализовать свой опыт и потенциал в интересных и многоплановых проектах Развитие – мы оплачиваем обучение на курсах и участие в конференциях Наличие корпоративных скидок PRIMEZONE и программ лояльности от компании Наличие корпоративной библиотеки курсов Возможность рекомендовать компанию своим друзьям, участвуя в реферальной программе Формат работы Москва и Краснодар (гибрид/офис), другие города - удаленно
Задачи: — создавать e2e- и API-тесты в Playwright или похожем инструменте — запускать тесты в CI — устранять нестабильные тесты — разрабатывать тест-планы для рискованных изменений — составлять баг-репорты с шагами воспроизведения — помогать разработчикам в разборе дефектов — фиксировать ошибки с помощью записей экрана Требования: — от 3 лет опыта автоматизации тестирования веб-приложений — уверенное программирование на TypeScript или Python — опыт работы с CI-системами, например GitHub Actions — внимательность и умение понятно описывать ошибки Отбор включает короткую заявку, письменный этап из трёх вопросов, видеособеседование с руководителем разработки и небольшое задание с тестами для учебного приложения. Работа удалённая, только в пределах США.
Location: Romania Job Overview React and Next.js | 4 to 6 years This role is responsible for building reliable, responsive user interfaces from approved designs and API contracts. The developer should be able to deliver features independently, diagnose browser issues and contribute maintainable, well-tested code. Must Have Skills • Strong experience with React, Next.js, TypeScript and hooks-based component development. • Good understanding of component lifecycle, effects, memoisation and techniques for preventing unnecessary re-renders. • Experience with Next.js, Vite or a comparable modern front-end build framework. • Experience with Zustand, Redux Toolkit or a similar state-management library, including correct and efficient use of selectors. • Strong HTML5, CSS3 and SCSS skills, including responsive layouts, semantic markup and scoped styling. • Working knowledge of accessibility fundamentals, including keyboard navigation, focus management and appropriate ARIA usage. • Experience using a design system such as IBM Carbon, Material UI or an equivalent component library. • Ability to implement interfaces accurately from Figma designs or other visual specifications. • Experience integrating REST APIs and handling loading, error, empty and partial-data states. • Experience with polling, request cleanup and defensive handling of incomplete or unexpected API responses. • Working knowledge of environment configuration, package management and front-end build processes. • Experience writing unit and component tests with Vitest or Jest and React Testing Library. • Strong browser DevTools debugging skills and experience resolving cross-browser issues. • Working knowledge of Git branching, pull requests, code reviews and collaborative delivery workflows. • Ability to write clean, reusable and maintainable front-end code. • Good knowledge of secure client-side development, including environment variables and safe logging. Good to Have Skills • Experience with animation libraries such as GSAP, Framer Motion or React Spring. • Experience with charting libraries such as Recharts, Chart.js, D3.js or High charts. • Hands-on experience with three.js, React Three Fiber, WebGL or the HTML Canvas API. • Familiarity with performance profiling, bundle analysis, lazy loading and dynamic imports. • Experience with internationalization libraries such as react-i18next or next-intl. • Experience with end-to-end testing tools such as Playwright • Familiarity with error boundaries, front-end monitoring and CI/CD pipelines. • Familiarity with Azure DevOps • Experience working in an Agile team using Jira and Confluence.
Требования: — Владение языком программирования Java 11 и выше — Уверенное знание RestAssured, Playwright framework, Docker, Kubernetes, Allure — Уверенное знание git — Опыт работы с системами логирования Важно: — Гибридный формат работы, на период погружения требуется присутствие в офисе в Москве О компании: С 2008 года компания предоставляет услуги крупнейшим банкам и финансовым компаниям России. Основной продукт — программное обеспечение для финансовой отрасли ИС «AnyWay».
Bullish is looking for a Senior Software Engineer to lead end-to-end delivery of full-stack web, mobile, and service-layer features.
Location: Bratislava, Slovakia; Prague, Czechia; Kraków, Poland; Bucharest, Romania; Warsaw, Poland We are looking for a Senior Automation QA Engineer to develop and maintain two interconnected projects: a Python-based test automation framework and an AI-powered QA automation solution. Our team ensures quality across the gaming platform, internal back-office systems, and customer-facing websites. We value autonomy, ownership, and practical solutions. Meetings are kept to a minimum - one weekly stand-up and additional discussions when needed. Requirements Technical Skills - Strong Python engineering skills and hands-on experience independently developing test automation frameworks; - Solid experience with API and UI test automation; - Good understanding of software architecture, code quality, and maintainability; - Strong analytical thinking, debugging, and code review skills. AI & Automation - Practical experience using OpenAI Codex or Claude Code in development workflows; - Ability to design and implement AI-powered automation solutions; - Understanding of MCP and its applications for integrating AI with testing tools and infrastructure; - Ability to critically evaluate and validate AI-generated solutions. Testing & Ownership - Solid understanding of testing principles and experience-based testing; - Ability to identify where automation provides real value; - Ability to work independently, take ownership, and make technical decisions; - Languages: Ukrainian (Proficient), English (B2). Responsibilities - Develop and evolve two interconnected projects: test automation and AI-powered QA solutions; - Build integrations between AI tools, testing infrastructure, and internal services; - Improve test coverage, reliability, and overall QA efficiency; - Analyse test results, investigate failures, and identify root causes; - Collaborate with developers to improve product quality and maintainability. Technology Stack - Python (pytest) - Playwright - Postman - Docker - Git - Jenkins (CI/CD) - Kibana - Jira - TestRail / Testmo - OpenAI Codex / Claude Code - Model Context Protocol (MCP) Benefits Why Join Us? 🎰 Be part of the international iGaming industry – Work with a top European solution provider and shape the future of online gaming; 💕 A Collaborative Culture – Join a supportive and understanding team; 💰 Competitive salary and bonus system – Enjoy additional rewards on top of your base salary; 📆 Unlimited vacation & sick leave – Because we prioritize your well-being; 📈 Professional Development – Access a dedicated budget for self-development and learning; 🏥 Healthcare coverage – Available for employees in Ukraine and compensation across the EU; 🫂 Mental health support – Free consultations with a corporate psychologist; 🇬🇧 Language learning support – We cover the cost of foreign language courses; 🎁 Celebrating Your Milestones – Special gifts for life’s important moments; ⏳ Flexible working hours – Start your day anytime between 9:00-11:00 AM; 🏢 Flexible Work Arrangements – Choose between remote, office, or hybrid work; 🖥 Modern Tech Setup – Get the tools you need to perform at your best; 🚚 Supported Relocation Opportunities – Explore opportunities to relocate to one of our company hubs with financial assistance.
Location: London, UK We are looking for a Solutions Architect with strong architecture and technical leadership experience to guide technical conversations, review system design and codebase quality, and support roadmap planning. In this role, you will lead a squad through technical direction and mentoring without writing production code. The Retail Platform project is focused on reviewing and shaping the technical direction of a distributed cloud based product. You will work closely with senior engineering stakeholders to support architecture decisions, assess delivery scope, and align roadmap planning with timeline constraints. Lead technical conversations with senior engineering stakeholders Review the existing codebase and assess its performance Assess backlog scope against delivery dates Shape the roadmap based on scope and timeline constraints Review the architecture of large distributed cloud systems Evaluate technical designs created by other team members Lead the squad through technical direction Mentor team members through technical guidance Take responsibility for the squad's technical guidance Collaborate with stakeholder contacts in daily work Experience with architecture of large distributed cloud systems Experience reviewing technical designs created by other contributors Experience with code review and performance assessment of a codebase Experience assessing backlog scope against delivery dates and supporting roadmap planning Experience with TypeScript, Node.js, and React Experience with AWS, including EKS, Lambda, and RDS Experience with Kubernetes Experience with GraphQL and REST Experience with Terraform Experience with Helm Experience with GitHub Actions Experience with Jest and Pact Experience with DataDog or a similar observability tool Experience with Playwright Experience with migration from Sitecore Cirium bonus