Quality Assurance Agent: Reimagining Software Quality with AI-Driven Autonomous Testing
This post details the engineering effort behind LinkedIn's QA Agent, an AI-driven autonomous testing system. It describes the hybrid architecture combining System 1 (deterministic replay) and System 2 (VLM-based planning) to balance cost, latency, speed, and reliability. Key technical contributions include the multi-model approach for different cognitive tasks (planning, analytical reasoning, visual grounding), the use of view trees and action history for state representation, and the implementation of evaluators (View Tree, Tracking Log, Action History) and an Error Detection Pipeline as guardrails. The post also highlights the novel approach to democratizing quality by using an LLM to synthesize raw user interactions into high-level, semantic natural language instructions for test authoring.