Insights on test automation, quality engineering, and software development best practices.
7 minLearn how to refactor duplicated Playwright tests into clean, data-driven test cases using JavaScript arrays and forEach.
7 minI tested all three Playwright AI agents on a real project. Here's what worked, what didn't, and which agent is actually worth your time.
11 minStep-by-step guide to using Playwright's built-in codegen test recorder in VS Code. Learn to record tests, add assertions, fix locators, and clean up generated code.
6 minStep-by-step guide to installing Playwright in Visual Studio Code. From Node.js setup to running your first test, everything a beginner needs to get started.
8 minA complete beginner guide to running Playwright tests on GitHub Actions. Set up your workflow, add the GitHub reporter, and debug failures directly in CI.
11 minFlaky Playwright tests waste your time and destroy trust in your test suite. Here are the 3 most common causes and exactly how to fix each one.
7 minCypress has three locator methods and each one behaves differently. Here's how cy.get(), cy.find(), and cy.contains() work, when to use each, and the gotchas you need to know.
10 minPage Object Model is a design pattern that organizes your test code into reusable methods. Here's what it is, why you need it, and how to avoid over-engineering it.
9 minEveryone is hyping Playwright MCP for test automation. I ran a real-world demo with zero beautifying. Here's what actually happened and whether it's worth your time.
9 minAsserting every property in a 200-line API response is a nightmare. JSON Schema validation in Playwright catches breaking changes with a single check. Here's how.
10 minPlaywright fixtures feel confusing at first, but they're just functions that run before and after your tests. Here's how to use them, from basic syntax to worker-scoped setups.
8 minPlaywright 1.51 introduced Copy as Prompt, a feature that lets you send test failure context to any AI for instant debugging. Here's how to use it effectively.
11 minConvert your Playwright UI tests into pure API tests using HAR file recording and AI. A practical, step-by-step workflow.
9 minA practical guide to using getByRole() in Playwright - the recommended way to locate web elements. Learn which roles you actually need, see real code examples, and know when to use alternatives.
4 minA curated list of the best QA conferences in 2026. Online, offline, and hybrid options with a flexible budget. Plan your attendance today, and stay in the loop of the latest trends in the QA industry.
2 minPart 2 of 'How To Succeed as an SQA Engineer' offers practical tips for SQA professionals to boost team performance. It covers creating mind maps to understand product architecture, analyzing upstream/downstream systems, assessing the tech stack, and evaluating testing infrastructure.
3 minThis blog post outlines five essential strategies for Software Quality Assurance (SQA) engineers to succeed with their teams: implementing the Pareto Principle, breaking work into manageable chunks, maintaining transparency, dedicating time to continuous learning, and recognizing that quality is a shared team responsibility rather than an individual burden.
8 minHow to automate APIs using the Microsoft Playwright framework with TypeScript and build a custom framework.
6 minDiscover why Playwright isn't waiting for elements as expected in your automation tests. Learn practical solutions to handle timing issues, including strategies for web tables and text lists.
5 minLearn Playwright automation efficiently with this strategic approach for QA engineers. Discover how to build a strong foundation, layer your skills, and master Playwright step-by-step. Perfect for both experienced testers and beginners looking to enhance their test automation capabilities.
6 minDiscover best practices for Playwright locators to build robust test automation frameworks. Learn to prioritize user-facing attributes, leverage advanced techniques, and use the Locator Picker tool effectively. Gain insights on creating stable, maintainable tests for complex web applications.
6 minPlaywright and Cypress, two leading UI automation frameworks in 2024. I break down their key features, limitations, and coding experiences, providing practical examples to illustrate their differences. Whether you're building a small project or scaling up your testing infrastructure, this guide will help you make an informed decision between these powerful tools.
6 minThis article explains the "playwright timeout 30000ms exceeded" error, a common issue in Playwright testing. It covers five types of Playwright timeouts, explores three main causes of this error, and provides practical solutions, including adjusting timeout durations, optimizing locators, and mocking slow endpoints. The article also offers best practices for handling timeouts and creating more robust Playwright tests.
4 minMaster Playwright assertions with our comprehensive guide. Learn the key differences between generic and locator assertions, best practices, common pitfalls, and expert tips for writing stable, efficient automated tests.
5 minThe most popular git commands for every test automation engineer. All typical use cases. Grouped by the subject for easy navigation
3 minWhat is the difference between the toBe() and toEqual() assertions in Playwright?
7 minUsing {force: true} often can be a quick solution for non-clickable web elements in Playwright or Cypress. At first, it may seem like a great solution, but a major danger lies behind it.
6 minLet's take a deeper dive into the subject to determine which of the two frameworks is a better fit for your project or organization. Let's go!
11 minCucumber is one of the most well-known tools in test automation. What is less well known is how widely this tool is misused. Let me try to explain and demonstrate why, in 99% of the cases, test automation projects do not need Cucumber. There is a better way.