Hello Niranjan,

I’m excited about the opportunity at Coinbase and wanted to share my thoughts on your recent post.

Why I’m Passionate About This Position πŸ’ͺ🏾

Throughout my career, I have always gravitated toward what I coined β€œlibraries, frameworks, and utilities.” I have always found satisfaction in making the lives of my fellow engineers easier. This has often manifested in testing, which I take seriously.

Self-Driven Testing Improvements:

My career has increasingly focused on testing infrastructure and developer productivity, as I’ll describe below.


My Insights on Your Post

Below are my thoughts on the responsibilities outlined in your post.

Improve Testing Reliability and Speed πŸƒπŸΎβ€β™‚οΈ

As test execution moves closer to a real system, it inevitably becomes more flaky. Many system/integration tests suffer from this issue, often addressed through retries and other strategies to filter out false failures.

Key Areas of Focus:


Automate Testing at Every Level βš™οΈ

A key challenge is the lack of universal definitions for unit, integration, system, and end-to-end tests.” Surprisingly, this varies across organizations and even within different teams (frontend, backend, and language-specific ecosystems).

How to Address This:


Flaky Test Detection, Self-Healing Automation & Anomaly Detection πŸ€–

Flaky tests create frustration and inefficiency while also reducing developers’ trust in their test suites.

Due to the potential size of the team, deciding whether to build in-house solutions or use external vendors is a key strategic decision.

Considerations:


Remove Bottlenecks, Introduce Smart Developer Tools & Boost Engineering Productivity πŸš€

Create developer personas and understand deeply the developer workflow in used ecosystems in the comapny. Get anecdotal evidence of problem points through interviews. Look at the metrics to see where is the longest parts of the development loop.

Some areas of Exploration:


Establish Quality Metrics That Drive Product Stability & Efficiency πŸ“Š

Quality metrics provide actionable insights, but standardization across testing frameworks is inconsistent. Many frameworks attempt to support formats like junit.xml, but there is no true standard, leading to fragmented data collection. My first aim would be to understand the various paved path ecosystems at Coinbase and analyze the best approach for common metrics across all paved path ecosystems.

Key Focus Areas:


Partner with Teams Across the Company to Drive Best Practices & Make an Impact Company-Wide 🀝


πŸ“© Let’s Connect & Continue the Conversation

Bobby Owolabi
πŸ“„ Resume Download
βœ‰οΈ bobby@bobbyowolabi.com
🌐 bobbyowolabi.com
πŸ”— Connect on LinkedIn