Live
Binding Cloudflare Workers to Specific VPCs per ConfigurationAgentic Regression Testing with Cached Playwright Replays: Implications for CI PipelinesBigQuery queries Databricks Iceberg tables through the borderless LakehouseCopilot harness public preview reshapes managed agent orchestrationPlatform‑Level Identity and Reach Controls Anchor Agent BoundariesManaging Regulated Workloads on AWS Elastic Beanstalk: From Fast Deploys to Long‑Term ComplianceAutomating PHP‑to‑Java Migration with Kiro and AWS TransformBuilding Intent‑Driven UI Testing on AWS with Nova Act and Bedrock AgentCore BrowserBinding Cloudflare Workers to Specific VPCs per ConfigurationAgentic Regression Testing with Cached Playwright Replays: Implications for CI PipelinesBigQuery queries Databricks Iceberg tables through the borderless LakehouseCopilot harness public preview reshapes managed agent orchestrationPlatform‑Level Identity and Reach Controls Anchor Agent BoundariesManaging Regulated Workloads on AWS Elastic Beanstalk: From Fast Deploys to Long‑Term ComplianceAutomating PHP‑to‑Java Migration with Kiro and AWS TransformBuilding Intent‑Driven UI Testing on AWS with Nova Act and Bedrock AgentCore Browser
AWS

Building Intent‑Driven UI Testing on AWS with Nova Act and Bedrock AgentCore Browser

AI SummaryPowered by AI

Epsilon added a managed, natural‑language UI testing service that runs on Amazon Nova Act and the Bedrock AgentCore Browser tool, layered on top of their Playwright regression suite. This change reduces test maintenance, isolates browser infrastructure, and aligns with existing IAM and cross‑account workflows, which matters to engineers responsible for reliability and security.

Epsilon’s Agentic Platform team introduced a new managed UI testing capability that uses Amazon Nova Act together with the Amazon Bedrock AgentCore Browser tool. The service sits alongside their existing Playwright regression suite and exposes intent‑driven, natural‑language test steps through the same platform API that product teams already use for other AI agent capabilities.

Why Intent‑Driven Testing Matters

Traditional Playwright tests are tightly bound to selectors and page structure, so cosmetic UI changes often cause false failures. By allowing test steps to be expressed in plain English, the Nova Act integration tolerates visual tweaks while still verifying functional outcomes. This reduces the churn of test maintenance and opens the testing surface to non‑engineers who can author or review scenarios without learning selector syntax.

Architecture Overview

The solution consists of three logical pieces:

  • Platform API – a REST‑style endpoint that product teams call to create a test workflow definition.
  • Background task runner – a worker process that pulls workflow requests from a queue and orchestrates execution.
  • Nova Act & Browser integration – code that invokes Nova Act to interpret natural‑language steps and drives the Bedrock AgentCore Browser tool to run them in isolated, ephemeral browser sessions.

Each test runs in a separate AWS account or role via standard STS AssumeRole calls, preserving tenant isolation while sharing the same managed service.

Implementation Details

Key implementation points drawn from the source:

  • Test steps are submitted as plain‑English strings; Nova Act parses them into actionable browser commands.
  • The Bedrock AgentCore Browser tool provides a fully managed browser environment—no binaries, no display server, and automatic session teardown.
  • Sessions can be recorded to Amazon S3 and audited through AWS CloudTrail without additional configuration.
  • Live view and human takeover are available for flows that require interaction with CAPTCHAs or multi‑factor authentication.
  • Authentication relies on the standard AWS credential chain (task role), eliminating the need for separate API keys.

The platform exposes an 18‑step workflow that demonstrates end‑to‑end test creation, execution, result collection, and cleanup, illustrating how a product team can trigger a test with a single API call.

Operational and Security Considerations

From an ops perspective, the managed browser eliminates the operational burden of maintaining browser versions, drivers, and headless display infrastructure. Because each session is short‑lived and isolated, resource leakage is minimal.

Security implications include:

  • Use of IAM‑based authentication aligns with existing credential management practices and avoids credential sprawl.
  • Cross‑account execution via STS assumes a role with scoped permissions, preserving tenant isolation.
  • All browser activity is logged in CloudTrail, providing an immutable audit trail for compliance or incident investigation.
  • Session recordings stored in S3 should be protected with bucket policies that reflect the originating tenant’s access requirements.

Practitioners should verify that role trust policies, session tags, and S3 bucket ACLs are correctly scoped to prevent inadvertent data exposure.

Related CloudNinjas coverage: AWS.

What This Means For Practitioners

Teams that already run Playwright regression suites can extend coverage with intent‑driven tests without adding browser management overhead. Evaluate whether natural‑language test authoring fits your workflow, and review IAM role designs to ensure cross‑account isolation. Monitor CloudTrail and S3 access logs to confirm that session data remains confined to the appropriate tenant. Finally, consider the cost model of managed browser sessions versus self‑hosted alternatives before scaling the service across multiple product teams.

Originally published atAWS Machine Learning Blog