Skip to content
QED Logo

Modern DSL-driven testing. Minimalist, maintainable, and made for scale.

QED is a modern test automation framework built for engineers who value clarity, speed, and trust. Written in Kotlin and powered by expressive DSLs, QED turns test automation into something more than scripts — it becomes a declarative, maintainable, and evidence-driven practice.

The name comes from "Quod Erat Demonstrandum" — Latin for "that which was to be proven." Traditionally, it closes a mathematical proof: a statement that starts as a question, travels through reasoning, and ends as truth. In the same way, QED closes the loop on software quality, turning intent into evidence so you can release with confidence.

And just as in proofs, every outcome has its mark:

✅ Passed tests: Quod erat demonstrandum — it has been proven.

⚠️ Skipped tests: Quaestio manet — the question remains.

❌ Failed tests: Investigandum est — further investigation is required.

With QED, every test tells a story, and every story ends with proof.


What is QED?

Apart from the Latin origin, QED stands for:

  • Quality Evidently Delivered — automation that speaks for itself
  • Quick Evaluation before Deployment — fast, reliable feedback loops
  • Quick Evidence Delivery — fast, accessible test reporting
  • Quality Evaluation DSL — scripts written using a tailored Domain Specific Language
  • Quality Evidence Document — structured, readable test artifacts

Whether you're validating APIs, orchestrating UI flows, or integrating with CI/CD pipelines, QED helps you automate with confidence and precision.


Key Features

  • Expressive Kotlin DSLs for UI and API testing
  • Modular architecture with clean separation of concerns
  • Fast execution via Playwright, REST-assured, and TestNG
  • Advanced reporting with ExtentReports and optional third-party integrations
  • CI/CD ready with seamless Gradle integration
  • Designed for maintainability — long-term scalability built in
  • Based on SOLID principles — flexible to change, easy to extend, and simple to maintain