Skip to content
Currently available — for the right work·France903+ Day French Streak·2026 Q2 calendar — open now
Part of ELOEmbedded Logic Operations · Scope, test architecture & API definitions · dev-team lead
↩ Projects · Multi-year engagement · in production use · connected-car QA automation
In use at Hyundai California · Scope, test architecture & API definitions · Hyundai HATA

Optimo

Optimo is the all-in-one service-automation testing framework ELO built for Hyundai HATA in California, still used there to test the online architecture behind their connected-cars ecosystem. One platform covers three surfaces that normally need three separate test stacks — IoT devices, the web portal, and the mobile app — including human-to-device voice conversations against Alexa and Google Home. Fauzul was active in the early scope definition, wrote test cases, designed the test workflows, defined the APIs, and managed the development team delivering it.

Role
Scope, test architecture & API definitionsdev-team lead (via ELO)
Period
Multi-year engagement · in production usecompleted
Stack
GoAngular · Python · Docker
Location
Hyundai HATACalifornia, US (Remote)
Optimo test-run configuration
01 · Why a connected car is hard to test

Why a connected car is hard to test

A single connected-car journey — "Alexa, ask Blue Link to remote start my car" — crosses a voice assistant, an IoT platform, several service back-ends, and the telematics unit in the vehicle itself, then comes back the same way. Any hop can be the one that breaks, and none of them can be verified from a browser.

Hyundai needed that whole chain regression-tested continuously, across distributors and environments, by a QA organisation where not everyone writes code. Optimo was built to be that instrument: a single framework where a test author configures a run — functional or performance, API / voice / speech, Google or Amazon device, staging / production / QA, per distributor — and the platform generates and drives the underlying scripts.

02 · What Optimo does

What Optimo does

  • Human–IoT conversation simulation. Alexa and Google Home dialogues driven as test steps, so the voice services offered to customers are exercised the way a customer actually reaches them.
  • Excel-driven test authoring. A customised pseudo-syntax lets QA write test scripts in a spreadsheet; Optimo generates JMeter, Appium, and Selenium scripts on the fly from it.
  • Step-timed run traces. Every request/response hop between the IoT platform, the service back-ends, and the vehicle telematics unit is recorded in order with its own latency, so a failure is attributed to a hop rather than to "the system".
  • Machine monitoring and load balancing. A distributed-system management tool tracks the test machines and spreads load across them.
  • Scheduled runs and reporting. Automated scheduled testing with step-by-step report generation and PDF emailing to the stakeholders who never open the tool.
03 · Where I sat

Where I sat

  • Early scope definition. Shaped what the framework had to cover before it was built — which surfaces, which environments, which distributor permutations.
  • Test cases and workflows. Wrote test cases and designed the test workflows the spreadsheet syntax had to express.
  • API definitions. Defined the API contracts between the framework, the IoT platform, and the service back-ends under test.
  • Development team management. Ran the engineering team delivering the platform against a client QA organisation as the counterpart.
Engineering Deep Dive

High-calibre architecture decisions.

Technical Highlights

  • Spreadsheet pseudo-syntax compiled to JMeter, Appium, and Selenium scripts at run time.
  • Voice-assistant conversation simulation (Alexa / Google Home) as first-class test steps.
  • Per-hop request/response tracing across the IoT platform, service back-ends, and vehicle telematics unit.
  • Run configuration matrix across reporting type, automation type, device, environment, and distributor.
  • Machine-monitoring and load-balancer tooling for distributed test execution.
  • Scheduled runs with step-by-step reports and automated PDF distribution.

Key Decisions & Rationale

Spreadsheet as the test-authoring surface

The people who know the connected-car service behaviour are not all script authors. Making Excel the input and generating JMeter/Appium/Selenium underneath kept authorship with the domain experts instead of bottlenecking on an automation team.

One framework across IoT, web, and mobile

The failure modes worth catching live in the seams between surfaces. Three separate tool stacks would have tested three halves of the journey and none of the joins.

Step-level timing captured per hop

Connected-car regressions usually present as "sometimes slow", not "broken". Recording each hop with its own latency turns that into an attributable number a team can act on.

Performance Metrics

By the numbers.

Hyundai
HATA · California
3 surfaces
IoT · web portal · mobile app
1 script → 3 engines
JMeter · Appium · Selenium
Voice + API
Alexa / Google Home simulation
05 · Preview

Optimo — Test Authoring & Run Traces

Two surfaces from the framework: the run-configuration wizard where a test is defined across reporting type, automation type, device, environment and distributor, and the run trace where every request/response hop of a connected-car journey is timed in order.

Test Cases — IoT run configuration: functional/performance reporting, API/voice/speech automation, Google or Amazon device, staging/production/QA, per distributor.

Optimo preview
Optimo preview
Test Runs — a completed voice-triggered run traced hop by hop (IoT platform → service back-ends → telematics unit and back) with per-step latency.
Collaborate

If we worked together.

I bring high-leverage product engineering and absolute operational discipline: shipping weekly, pressure-testing user inputs, and automating delivery pipelines.

Next case study

Singistic

Cross-platform video & karaoke social platform serving 10,000+ active users, engineered using Flutter. Features AI-powered vocal/instrument separation pipelines to generate karaoke tracks from licensed masters, sub-50ms native audio-video playback sync, AirPlay/Chromecast integration, and automated serverless/EC2 media transcoding queues for processing user recordings cost-effectively at scale.