
Now you can override Slack notification channels per test run via API, with optional filtering. Different test runs deserve different audiences: CI/CD pipelines might need a deployment channel, while nightly tests go to a QA channel.
How It Works
Specify notification channels when triggering runs via API - see the API reference for details. Requires Slack integration configured and the QA.tech bot must have access to the channels you specify.
QA.tech agents can now make HTTP requests during test execution to fetch test data, authenticate, validate responses, or trigger webhooks.
How It Works
Perfect for testing flows that require authentication tokens, fetching test data before UI workflows, validating API responses match expectations, or triggering webhooks during test execution. Configure your API settings in Project Settings β Configs, and agents will handle the rest.
Agents can now copy values from one step and paste them into another, making it easier to test workflows that require transferring data between form fields or pages.
How It Works
Perfect for testing checkout flows where you need to copy an order number from the confirmation page and paste it into the tracking form, or transferring credentials between login forms. The clipboard value stays available throughout the test execution.
New users automatically get a specialized onboarding agent that analyzes the website, detects authentication needs, and generates critical tests focused on revenue-driving flows.
How It Works
Code reviews usually can't catch UI bugs or broken user flows - so issues slip through even when the code looks correct. We added automatic exploratory testing that runs when preview deployments are ready, catching issues before the pull request is merged in.
How It Works
To enable automatic PR testing, install the GitHub App, configure your repository, set up preview deployments, and enable auto-run in your GitHub integration settings. For manual triggers on specific PRs, comment @qa.tech in the PR - perfect for testing draft PRs or when you want immediate feedback.
Checking test health used to require navigating multiple pages and piecing together information. Now we added key metrics directly on your project home page and created a dedicated Insights page for deeper analytics, making it easy to spot problems and trends at a glance.
How It Works
The redesigned dashboard is now your default project view, with the Insights page available via navigation or the "More Insights" link in the metrics widget. Quick health checks happen on the dashboard; deep analysis happens in Insights.
Want to test a new feature or check if something works? Instead of writing test cases manually, just ask the chat assistant - "Explore the checkout flow" or "Test the new search feature" - and watch it creating test cases for you, like an everything-knowing colleague who is on top of everything your app can do, your testing suite and QA strategy.
How It Works
Start exploratory testing from the chat assistant by asking it to explore your application or specific features, and receive comprehensive exploration reports with suggested tests and discovered issues.
Dev and staging environments are commonly protected behind corporate firewalls, making them inaccessible to external testing tools. Now our AI agents can access even those protected environments through SSH tunnel proxies using SSH tunnel proxy.
How It Works
~/.ssh/authorized_keys file.
Configure SSH tunnel proxies in
Project Settings β Network: enable the toggle, generate SSH keys, add the public key to your server
(e.g., your-server.example.com), enter SSH host and user
credentials, test the connection, and save. Your internal applications are now
accessible for testing without exposing them to the public internet.
Manually creating tests through the UI doesn't scale for teams that want to automate test generation from their own tools and workflows - so we built a RESTful API that lets you create tests programmatically with project-specific authentication.
How It Works
/api/projects/{projectUuid}/test-cases with full control over
test names, goals, dependencies, and configurations. Required fields:
name, goal, and
applicationId - everything else is optional.
Authorization: Bearer {your-api-token}.
Create tests via API from your CI/CD pipelines, ticketing systems, or custom scripts. Get your API token from Project Settings β Integrations β API Integration, then use it to programmatically create test cases with full control over names, goals, dependencies, and configurations.
Without visibility into which projects consume the most testing resources, it's hard to optimize costs or plan budgets effectively. Now you can see test case executions broken down by project and time period, making it easy to identify high-cost areas and optimize test efficiency.
How It Works
View usage metrics in Organization Settings β Subscription β Billing Usage. Switch between daily and monthly views, filter by project, and export reports to track testing resource consumption across your organization.