Modernizing Test Automation for Exelerate's Falcon Traffic Platform
DBB Software's QA engineer joined Exelerate's in-house team and rebuilt the test automation framework that runs the platform's release cycle. The modernized framework, built on Playwright and TypeScript, dropped the full regression cycle from 5 business days to 5 hours.
Industry
Technology
Service
Testing and QA
Team
1 QA Engineer
Project State
April 2023 - Ongoing
Country
Israel

About the Client
Exelerate Smart Traffic Ltd. is an Israeli company that develops Falcon, a SaaS platform for traffic-light management and control. Falcon's family of AI-based algorithms handles time-of-day plans alongside semi-adaptive and adaptive control scenarios for smart cities, with integrations into city-level air-pollution monitoring systems.
The Challenge
Exelerate brought in a dedicated QA engineer from DBB Software to take over the existing test automation work on a flagship platform. The existing automation project had become hard to maintain due to outdated packages and conventions, and the team needed someone to bring it up to date and expand its coverage as the platform evolved.
Run and Extend the Existing Test Automation
Take over the E2E tests on Falcon, run them on each cycle, and add coverage as the team ships new features.
01
Modernize the Test Automation Framework
Replace the outdated packages and conventions in the previous automation project with a current framework that the team can maintain over time.
02
Cover Critical Platform Modules
Build test coverage for the parts of Falcon where regressions hurt the most: Junction Management, the Traffic Scheduler, Real-time Alerts, and the Decision Support System (DSS) algorithms.
03
Support Manual Functional Testing
Validate new features by hand, prepare test plans alongside the developers and business analyst, and run pre-release manual regression cycles so the team can hit tight release deadlines.
04
Solutions We Delivered
The scope grew from running the existing tests into a full QA workstream that the team relies on through every release cycle.
Modernized Test Automation Framework on Playwright and TypeScript
Rebuilt the legacy automation project on a current toolchain: Playwright as the test runner, TypeScript for typed test code, API-driven test data generation and state sharing, and Gitlab CI integration for scheduled rules. The new framework replaced the outdated packages and conventions in the previous setup with a structure that the team can extend without fighting the framework on every change.
Coverage Across Critical Falcon Modules
Built and maintained 60+ automated E2E and API tests covering the platform modules where regressions hurt the most: Junction Management, the Traffic Scheduler, the Real-time Alerts subsystem, and the Decision Support System (DSS) algorithms. The Playwright-based API layer generates test data on demand, so complex scenarios run end-to-end without setup through UI between cases.
Dockerized Nightly Runs Through GitLab CI
Set up automated test execution in Docker containers, triggered through GitLab CI as Nightly Runs across the staging environments. The team gets fresh regression results each morning instead of waiting for the next manual cycle, and 100% of the critical functions stay under automated check between releases.
Manual Testing and Pre-Release Regression
Validated new features by hand, prepared 20+ manual test plans alongside Exelerate's developers and business analyst, and ran the full pre-release manual regression cycles that Exelerate keeps as a release-gate policy. The manual workstream sits alongside the automation rather than replacing it, which is how the team wanted the QA setup to work.
Results Achieved
Full Regression Cycle Dropped From 5 Business Days to 5 Hours
The new automation framework handles the regression cycle end-to-end on staging, taking what used to be a five-business-day manual cycle down to roughly five hours of automated runs.
Critical-Flow Automation Dropped From 12 Hours to 2 Hours
Specific to the critical-flow tests carried over from the legacy automation project: runtime dropped from around 12 hours on the previous setup to about 2 hours after the framework rebuild.
100% Automation Coverage Across Staging
Critical functions across the staging environments sit under automated checks, with Nightly Runs in Docker through GitLab CI catching regressions overnight.
60+ Automated Tests and 20+ Manual Test Plans Maintained
The E2E and API automation suite grew to 60+ tests covering Junction Management, the Traffic Scheduler, Real-time Alerts, and DSS algorithms.
Manual Pre-Release Regression Preserved Alongside Automation
The automation handles the ongoing staging cycle, while manual pre-release regression continues as Exelerate's release-gate policy.
Modernize Your Test Automation Framework
We embed a QA engineer into your team to rebuild legacy automation on a current toolchain and grow coverage as the platform evolves.
Contact Us
"Our 10 years of expertise are embedded in our pre-built solutions, so you don’t need to start from scratch. We set everything up 50% faster.
Interested? Fill out the form and book a free consultation!”
Mina Morkos
Business Development Manager


