Fullstack Engineer
Tech Stack / Keywords
Firma i stanowisko
XPLUS SA is the company offering the position. The role involves working on an internal browser automation and testing platform employing TypeScript, Playwright, Puppeteer, and Chrome DevTools Protocol technologies. The product focuses on no-code testing and agentic AI-driven testing of web applications.
Wymagania
- Strong experience in TypeScript and Node.js with understanding of modern JavaScript ecosystem
- Deep knowledge of browser automation: usage of Playwright, Puppeteer, browser contexts, frames, page lifecycle, and DOM changes
- Ability to open DevTools, inspect web apps, understand and turn that into reliable framework code
- Experience with Chrome extensions, Chrome DevTools Protocol, browser recording/replay, custom automation infrastructure, AI-assisted testing, or autonomous web agents
- Fluent Polish language skills (C1)
Nice to have:
- Understanding of Chromium internals (rendering, processes, frames, input dispatch, site isolation, debugging)
- Experience with enterprise systems like Microsoft Dynamics 365, Salesforce, SAP, Oracle, ServiceNow, or Business Central
Obowiązki
- Expand and evolve the runner engine into a browser automation and testing framework
- Build reusable TypeScript abstractions over Playwright, Puppeteer, Chrome DevTools Protocol, and browser APIs
- Improve recording and replay of user actions in complex web apps
- Develop platform-specific integrations for ERP, CRM, and enterprise systems
- Support evolution of no-code testing platform and agentic web testing
- Debug browser automation problems including timing, UI updates, frames, custom controls, and SPA behavior
- Work with Chrome extension architecture for browser-level integration
- Build tooling for diagnostics, traces, logs, screenshots, retries, and failure analysis
- Use AI tools to investigate code, debug behavior, and accelerate delivery
- Write clean, maintainable, strongly typed TypeScript and Node.js code
Inne informacje
Informujemy, że administratorem danych jest XPLUS S.A z siedzibą w Warszawie, ul. Puławska 435A (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie.
XPLUS SA
Pracodawca