You are standing in a bookshop holding a technical book you might buy. You have about thirty seconds before you decide. So you do three things. You read the back cover to see what the book promises. Y
Imagine your first day on a new team. The codebase is well organized, the docs are written, the linter is configured. Nobody, however, tells you how this team actually works. Which channel for what, w
Imagine this: you test a POST endpoint that creates a new user. It returns 201 Created. You mark the test as passed and move on. Two weeks later, production breaks - the response was missing a require
After writing 30+ articles about Playwright and TypeScript, I always had the feeling that something was missing. The articles give you the patterns and the code - but the deeper explanations, the arch
Sound familiar? In the first article, we set up a project scaffold designed for AI. But a good structure only gets you so far if the AI is just a code suggester. Useful, but not transformative. You st
Sound familiar? In the first article, we set up a project scaffold designed for AI. But a good structure only gets you so far if the AI is just a code suggester. Useful, but not transformative. You st
Sound familiar? In the first article, we set up a project scaffold designed for AI. But a good structure only gets you so far if the AI is just a code suggester. Useful, but not transformative. You st
Sound familiar? In the first article, we set up a project scaffold designed for AI. But a good structure only gets you so far if the AI is just a code suggester. Useful, but not transformative. You st
Sound familiar? In the first article, we set up a project scaffold designed for AI. But a good structure only gets you so far if the AI is just a code suggester. Useful, but not transformative. You st
Have you ever started a new Playwright project and spent the first two days just figuring out where things go? Where do selectors live? How do page objects get into tests? Where does test data belong?
Welcome! If you are looking for a structured path to mastering Test Automation, TypeScript for Automation QA, or Quality Engineering strategies, you have arrived at the right place. Due to recent plat
A Guide for Developers, QA, and Team Leaders on Moving Beyond General-Purpose AI In the world of software development, new trends hit like waves. And the current AI wave is a tsunami. Just like with cloud computing, mobile-first, or Agile, this trend...
We've built our feature on a solid foundation (Phase 1), with a clear blueprint (Phase 2), and with quality implemented in during construction (Phase 3). Now, it's time for the final, rigorous inspection before we open the doors to the public. Welcom...
We have our cultural foundation Essential Steps for Creating a Robust Software Quality Foundation - Culture, Roles & Mindset and our architectural blueprints Proactive Strategies for Pre-Development Success - Requirements, Stories & Planning. Now, it...
In our previous article Essential Steps for Creating a Robust Software Quality Foundation - Culture, Roles & Mindset, we laid the cultural foundation for quality. We established that quality is a shared mindset, not just a department. But a strong fo...
In the world of test automation, especially with a tool as powerful as Playwright, we often face a classic architectural challenge - the BasePage object. It starts small, but soon it grows into a monolithic "God object" containing methods for every s...
In our previous article (The Complete Quality Engineering Roadmap), we laid out a five-phase roadmap for building quality into software. We argued that you can't test your way to a great product, simply because quality has to be built from the ground...
Let’s be honest. The biggest problem in our industry isn’t a lack of tools or talent. It’s a fundamental misunderstanding of what quality actually is, how you achieve it, and what it really costs when you ignore it. Teams talk about "shifting left" a...
A while ago I posted on LinkedIn that I think we’ve officially passed from the EUPHORIA phase to the ANXIETY phase of AI CODING - link. Preface One side hustle of mine is Investing. Initially, I was fascinated by it’s THEORY and PSYCHOLOGY. One of th...
Session Notes Below, you can find my notes and presentation, I used to prepare for my first Live Session. Hope you can find them helpful, since the lecture was held in Bulgarian. Greetings Hey friends! It's awesome to be here at SoftUni. Thanks for j...