The QEAgency.

Built on 25 years of QE experience

Four independent, specialized agents — each owns a distinct slice of quality engineering: discovery, code, healing, and data.

myNova
Discovery
myGenie
Code Gen
myAstra
Self-Heal
myNexa
DB Intel
Four Specialists

Built For QE Teams — An Agency of Autonomous Agents.

Discovery & CrawlingCode GenerationSelf-HealingDB Intelligence

An agency of autonomous agents

0+
Years of QE experience
0
Independent specialist agents
<0 min
Staging URL → test suite
0%
Idiomatic Playwright TS

01How It Works

Continuous verification. End-to-end.

Three steps from a staging URL to a self-healing test suite running in your CI — change reasoning, generation, healing, on a continuous loop.

01

Understand the change

myNova reads requirements, code diffs, and application history. It determines what must be tested on every change — and dispatches generation tasks to the rest of the system.

02

Generate verification

myGenie authors idiomatic Playwright TypeScript with role and label-based locators, then commits it. myNexa aligns test data and database state with the application — in parallel.

03

Run, heal, repeat

Tests run on every commit. When the UI changes, myAstra recomputes selectors from the page state graph in real time — keeping suites green with zero manual maintenance.

02Platform Governance

Enterprise-grade access control.From org to agent — every layer governed.

MyDiya.AI is built for multi-organization enterprises. Onboard teams, structure projects, assign roles, and control which agents each user can access — all through a unified RBAC framework.

M
MULTI-TENANT

Organization Onboarding

Each enterprise or business unit exists as an isolated tenant — with dedicated workspaces, separate data schemas, and independent billing. Onboard organizations in minutes with zero cross-tenant data exposure.

  • Schema-per-tenant isolation
  • Independent workspace config
  • Custom org branding
  • SSO per organization
STRUCTURED

Project Management

Create and manage multiple QE projects within an organization. Each project maps to an application, a test scope, or a delivery team — with independent agent configurations and CI/CD pipelines.

Project-scoped agent configsPer-project test suitesCI pipeline bindingsCross-project reporting
RBAC

User Roles & Auth

Fine-grained role-based access control ties every user to a permission profile. Roles are enforced at API, UI, and agent-execution layers — ensuring the right people have the right access, always.

JWT + SSO authenticationRole-scoped API accessAudit log per userInvite & provisioning flows
ASSIGNMENT

Agent Assignment

Agents are assigned to users based on their role and project membership. A QE Lead has full access to all four agents; a Viewer can only read reports. Capability tokens enforce boundaries at execution time.

Role-gated agent accessCapability-scoped tokensPer-agent audit trailLead-to-agent delegation

Role Hierarchy · Agent Access Matrix

RolemyNovamyGeniemyNexamyAstraProjectsReportsSettings
Org Admin
QE Lead
QE Engineer
Viewer

Onboarding Flow · Organization to Agent in 4 Steps

STEP 01

Create Organization

Register your org, configure SSO or email auth, and set workspace-level policies.

STEP 02

Create Projects

Map projects to your applications. Each project gets its own agent configuration and CI pipeline.

STEP 03

Invite Users & Assign Roles

Invite team members and assign roles — Admin, QE Lead, Engineer, or Viewer — per project.

STEP 04

Agents Activate by Role

Agents are automatically enabled per role. Capability tokens are issued at login — no manual wiring.

03Agent Library

Four agents. Four specialties.

Each agent has a defined cognitive scope, its own model, and its own tools — and runs independently. Bring in one, or all four.

Inputs & Outputs

Each agent takes its own inputs and produces structured, ready-to-use outputs — run any one on its own.

N
myNova
Navigation Agent

Input

WebsiteUser StoryRequirements

Output

  • 1Optimized Steps
  • 2Smart Locators
  • 3Test Data
  • 4API Discovery
  • 5UI Bugs
  • 6Screenshots
  • 7Accessibility
  • 8Performance Reports
Four Independent Specialists

04Use Cases

Four workflows these agents handle today.

What MyDiya does, exactly. No vague promises — these are the workflows the platform handles today.

Smoke suite from a URL

Point Browser Navigator at staging. It crawls the app, fingerprints page states, identifies critical user flows, and the Test Authoring agent emits a Playwright suite you can review and merge in minutes.

URL → suite in < 10minCritical-path inferenceIdiomatic Playwright
$mydiya tests generate --url staging.example.com
crawled 14 pages
identified 6 critical flows
wrote 6 .spec.ts files
tests/checkout.spec.ts
tests/login.spec.ts
tests/search.spec.ts
...
Test Authoring · Playwright TS · ready for review

Record once, run forever

Hand-record a complex flow (multi-step approvals, frame-switching, downloads). MyDiya converts it to Playwright code with stable role/label-based selectors, auto-cleaning misclicks and retries.

In-browser recordingAuto-cleanup of noiseCI-ready output
RECapp.example.com
clickgetByRole('button')
fillgetByLabel('Email')
expectpage.toHaveURL(/dashboard/)
5 actions captured · noise filtered · ready to emit

Surviving UI churn

When a data-testid renames or a CSS class drifts, myAstra recomputes the locator from the page state graph — in real time, with no human in the loop. Maintenance debt stops compounding.

Identity-based locatorsSelf-healing in CIZero-touch maintenance
UI changed at 09:47 · CI run started at 09:48
getByTestId('cart-btn')
+ getByRole('button', { name: /cart/i })
Locator Healer · 3 selectors recomputed · 0 flake
All 47 tests passing on next CI run

05Security

Trusted with your test estate.

Schema-per-tenant isolation, capability-scoped tokens, and audit trails — so QA leads can hand the platform to engineers without losing sleep.

Test-Run Safeguards

Prompt Injection
Query Guard
Tool Guard
RAG Guard
Response Guard

Hardware-Bound Identity

CLI keys stay in TPM / Keychain — never leave the engineer’s laptop.

TPM

Workspace Isolation

Schema-per-tenant DB isolation. Each QA team’s tests, secrets, and runs are walled off — with a full audit trail across them.

Workspace
prod-a
token
Workspace
prod-b

Trust Chain

01
Root Key
Baked in binary
02
Key Manifest
Signed, rotatable
03
Signing Keys
Active keys
04
Policy Envelope
Agent scope
05
Session Token
Time-limited
06
Task Token
Auto-expire

Cryptographic Chain

HMAC-chained caveats

sig₀ = HMAC(rootKey, identifier)
sig₁ = HMAC(sig₀, caveat₁)
sig₂ = HMAC(sig₁, caveat₂)
... anyone can ADD a caveat, nobody can REMOVE one

06Command Line

Tests from the terminal.

For QE engineers who live in the shell. Generate, run, and heal Playwright suites from the command line — and from your CI runners.

mydiya — bash
$ mydiya tests generate --url staging.example.com
[crawling] 14 pages · 6 critical flows identified
[authoring] Writing Playwright tests…
✓ 6 .spec.ts files created in tests/
$ mydiya tests run --suite smoke --browsers chromium,firefox,webkit
Running 47 tests across 3 browsers · live preview at localhost:9323
✓ chromium 47/47 · ✓ firefox 47/47 · ✓ webkit 46/47
⚠ webkit · checkout.spec.ts · selector drift detected
$ mydiya tests heal --branch main
[healing] Recomputing 3 locators from page state graph…
✓ 3 selectors healed · all suites green
mydiya
Adaptive

Connected · Offline

Switches automatically — full platform online, degraded on flaky CI runners, fully offline behind a firewall.

Isolation

Sandboxed by Default

Every test run is sandboxed. Repo-root isolation, file-write allowlist, no shell escape.

CI-Native

CI-Native Output

JUnit XML, TestRail, JSON report. Plug into Jenkins / GitHub Actions / GitLab CI in one line.

Ready when you are

Put your QE on autopilot.

Point MyDiya at your staging URL and get a self-healing Playwright suite running in your CI — in minutes, not sprints.

07Help & Support

Need a hand? We're here.

Reach out and a real human from the MyDiya team will get back to you — usually within one business day.

Topic(optional)
support@ascendqe.comTypically replies within 1 business day