{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/a492b2efb7164acfaa810d93ff09c43f\" frameborder=\"0\" width=\"1920\" height=\"1440\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1440,"width":1920,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1440,"thumbnail_width":1920,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/a492b2efb7164acfaa810d93ff09c43f-cb06c20f5d86579e.gif","duration":71.743,"title":"Implementing a Dual Stack Mono Repo for Automation Testing","description":"In this video, I present my technical solution for the Sostemo automation task, where I've implemented a dual stack mono repo using Playwright with TypeScript and Selenium with Java. My goal was to establish a symmetrical architecture that separates the core library from the functional test suite to maximize reusability across different teams. I demonstrate how I leveraged custom fixtures in Playwright to enhance readability and focus on business logic by injecting page objects directly. Additionally, I abstracted all credentials into a user.ts data module to promote a data-driven approach. I encourage you to review the implementation and consider how these practices can be applied to our projects."}