Test Fusion

Redesigning Google’s internal CI platform to make developer workflows faster, clearer, and more human
2021-2024




Test Fusion 2021- Current

Redesigning Google’s internal CI platform to make developer workflows faster, clearer, and more human




The Starting Point

At Google, over 60,000 engineers rely on internal tools to build, test, and ship code. Many of these tools are critical to Google’s developer productivity. 

Test Fusion is a product suite. It served as a hub for build, test, monitoring, and troubleshooting. It was originally created by engineers without UX support and had accumulated layers of complexity over a decade. Despite its critical role in the development lifecycle, it was not easy to use, difficult to learn.

I led the end-to-end product design strategy to transform Test Fusion into a unified, intelligent experience that significantly improved developer workflows and reduced time to resolution.

The key problems we uncovered:

Too many fragmented tools:
Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

The key problems we uncovered:

Too many fragmented tools: Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces
and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

User Research
I started by partnering with our UX researcher (our only one at that time) and we dug deep. We interviewed teams, conducted 3 days of user shadowing, and analyzed real workflows. We also brought in a third-party research agency to help run rapid user testing and collect in depth feedback.


The key problems we uncovered:

Too many fragmented tools:
Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

The key problems we uncovered:

Too many fragmented tools: Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces
and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

What was broken

“I spend more time figuring out which tool to look at than actually fixing the issue.”

“I have 10+ tabs open, trying to cross-check logs and test results.”

“When something breaks, it’s chaos. I just want to know who broke it and why.”

The key problems we uncovered:

Too many fragmented tools:
Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

The key problems we uncovered:

Too many fragmented tools: Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces
and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

The Key Problems We Uncovered


Too many fragmented tools: Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

The key problems we uncovered:

Too many fragmented tools:
Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

Wearing Many Hats

In my very first year of Core Dev team. There was no PM. No TPM. One UX researcher. And a product with endless surface area.

I had to be more than a designer—I became the glue. I created a vision for what this platform could be, and rallied people around it. I also designed the intake process, prioritized features, built cross-org alignment, and advocated for more UX resources.

Early on, I realized many engineers didn’t understand core UX concepts, like CUJs (Critical User Journeys) and were not used to receiving early concepts and design reviews. So I initiated the very first CUJ workshop with developers. It was new territory for them—and a cultural shift—but it gave us a shared language and a new way to measure experience health.

I introduced:

CUJ health scoring to prioritize features by real user impact

• A quarterly CUJ tracking system to monitor progress and shift focus

• A design intake and estimation template to set expectations and secure resourcing

These approaches helped us stay grounded, even as scope shifted and new requests flooded in weekly.

The key problems we uncovered:

Too many fragmented tools:
Engineers had to jump across platforms to find related data.

Slow triage: Testing could take 30+ minutes, with unclear error signals.

Poor onboarding: New developers were overwhelmed by the interfaces and lacked clear guidance.

No collaborative workflows: no communication tool for resolving breakage. 

We weren’t just fixing UX—we were fixing how Google engineers shipped code.

The Design Vision

We set a bold but simple goal: “Unifying test & monitoring experience for faster and more efficient workflow.”

Final Design
I designed key flows for pre-submit and post-submit debugging, built components that could scale across the CI ecosystem, and worked closely with engineers to design around real technical constraints.

This is just a snapshot of the fast-paced, high-impact projects I led on.  If you’re curious about the thinking behind any of these designs, I’m happy to share more of the story.

Final Design
I designed key flows for pre-submit and post-submit debugging, built components that could scale across the CI ecosystem, and worked closely with engineers to design around real technical constraints.

This is just a snapshot of the fast-paced, high-impact projects I led on.  If you’re curious about the thinking behind any of these designs, I’m happy to share more of the story.

Final Design

I designed key flows for pre-submit and post-submit debugging, built components that could scale across the CI ecosystem, and worked closely with engineers to design around real technical constraints.

This is just a snapshot of the fast-paced, high-impact projects I led on.  If you’re curious about the thinking behind any of these designs, I’m happy to share more of the story.

Dashboard with CI Testing History

Dashboard with CI Testing History

Presubmit Testing

Presubmit Testing

Communication for Resolving Breakage

Communication for Resolving Breakage

Culprit Finding

Culprit Finding

Target Level - Horizontal Grid View

Target Level - Horizontal Grid View

SUT Integration

SUT Integration

Scalable Component Example

Scalable Component Example

Dark Theme Examples

Dark Theme Examples

Navigating the Storm

This project wasn’t smooth sailing. Some real challenges:

Constant scope changes from engineering and product stakeholders

Heavy pressure to ship fast, despite missing foundational research

Limited visibility into how much UX work was happening behind the scenes

Competing priorities across teams wanting their features in Test Fusion

To stay ahead, I:

• Ran weekly share-outs to align stakeholders and show progress

• Scoped work into T-shirt sizes and tied them back to CUJ impact

• Built credibility by co-designing solutions with engineers in real time
• Advocated for team growth—and secured an additional UXD, PM, and TPM


Navigating the Storm

This project wasn’t smooth sailing. Some real challenges:

Constant scope changes from engineering and product stakeholders

Heavy pressure to ship fast, despite missing foundational research

Limited visibility into how much UX work was happening behind the scenes

Competing priorities across teams wanting their features in Test Fusion

To stay ahead, I:

• Ran weekly share-outs to align stakeholders and show progress

• Scoped work into T-shirt sizes and tied them back to CUJ impact

• Built credibility by co-designing solutions with engineers in real time
• Advocated for team growth—and secured an additional UXD, PM, and TPM


The Impact

Our work paid off—measurably and meaningfully:

🚀 +32% improvement in engineering productivity

🔍 -33% reduction in debugging time

💬 +81 user satisfaction score

🏆 Recipient of the Google Impact Award (2021)

More than just a redesign, Test Fusion became a new standard for developer tooling inside Google. It set the foundation for more unified CI experiences across teams and helped elevate the role of UX in deeply technical spaces.

The Impact

Our work paid off—measurably and meaningfully:

🚀 +32% improvement in engineering productivity

🔍 -33% reduction in debugging time

💬 +81 user satisfaction score

🏆 Recipient of the Google Impact Award (2021)

More than just a redesign, Test Fusion became a new standard for developer tooling inside Google. It set the foundation for more unified CI experiences across teams and helped elevate the role of UX in deeply technical spaces.

Looking Back

This project taught me that technical products don’t have to feel technical. That clarity, speed, and trust are essential for any developer experience. And that with the right vision and persistence, even the most complex systems can become intuitive.

Over the course of three years, I migrated legacy systems, launched new features, and scaled the platform with integrated tools. With the product now stable and self-sustaining, I’ve shifted focus to shaping another one that’s ready for its next evolution.

Curious what I’m building next? See my latest project

Looking Back

This project taught me that technical products don’t have to feel technical. That clarity, speed, and trust are essential for any developer experience. And that with the right vision and persistence, even the most complex systems can become intuitive.

Over the course of three years, I migrated legacy systems, launched new features, and scaled the platform with integrated tools. With the product now stable and self-sustaining, I’ve shifted focus to shaping another one that’s ready for its next evolution.

Curious what I’m building next? See my latest project

Contact

Let's start creating together

Contact

Let's start creating together

Contact

Let's start creating together