Blog

Detox and Cucumber BDD for React Native E2E testing

Detox + Cucumber BDD for React Native E2E testing

Detox + Cucumber for React Native E2E. Step definitions, a custom formatter, parallel execution, and accessibility regression tests in plain Gherkin.

Three descending steps holding a locked cube, a safe and an open tray, with a sorting arrow

React Native token storage: AsyncStorage vs SecureStore

Tokens don't belong in AsyncStorage. How SecureStore, an encrypted store and AsyncStorage split the job in React Native, and what goes where.

A mesh screen across a pipe intercepting incoming arrows and sorting them into a success tray and a failure tray

Setting up MSW v2 in React Native

Setting up Mock Service Worker v2 in React Native, from installation to a full set of handler scenarios: success, errors, timeouts and offline.

Interview Kit running on a laptop during a technical interview

I built an app the hiring panel will never open

From Notion to markdown to a React app for running structured technical interviews: three iterations to find a format that works live and reports cleanly.

Designing a take-home tech test for software engineers

How to write a take-home tech test that candidates actually want to do

Most take-home tests fail because of setup friction, unclear briefs, or disrespecting people's time. This is how I designed one that candidates thank us for.

Designing a tech test scorecard for React Native hiring

How I designed a tech test scorecard that works from Graduate to Senior

How a checklist-based scorecard made our React Native take-home test work for every level, and the design choices that kept it fair from Graduate to Senior.

A forking path with a check mark on the chosen branch and a spotlight waiting at its end

How to pass a React Native tech test

Practical advice from someone who reviews take-home tech test submissions. What actually matters, what doesn't, and the mistakes that cost candidates the job.

Redesigning a tech test for React Native hiring

Why I redesigned our React Native tech test in my first week

I joined as Engineering Manager and one of my first projects was rethinking hiring for platform roles. The thinking behind the redesign, and what I built.