Cypress Ambassador Spotlight: Ryan Emberling

March 27, 2025

By Ronald Williams

What motivates you to be a Cypress Ambassador?

Sharing things I've learned about Cypress and automated testing, helping other people, connecting and collaborating on interesting QA challenges

How do you currently help others that are either using Cypress or interested in using Cypress?

I teach staff at work and at my open source project how to use cypress, particularly for test-driven development.

What is your favorite Cypress feature?

Test replay in Cypress Cloud

What is your favorite "Cypress Best Practice" and why?

Treat the tests as sacred. Adopt an org-wide culture of immediately addressing test failures (whether the issue is in the app or test code) in order to ensure that failure signal consistently matters and that bugs uncovered by the tests are consistently identified and resolved.

Outside of work, what are your favorite things to do (hobbies, passions, etc.)?

Playing music and playing cards. I run an open source full-stack web app for playing my favorite card game pvp (https://cuttle.cards) - where I collaborate with other software professionals to cultivate tech skills by contributing tangible improvements to the app. Best of all, I get to play my favorite game every week!

What is one professional milestone you are proud of? (an accomplishment, celebration, recognition, etc.)

I'm proud to have architected and led development on E-TRIALS, a platform democratizing learning science by empowering researchers to design and conduct randomized controlled trials in educational interventions, making educational research cheaper and more accessible.

For new users -  what is the best way to "get started" with Cypress?

Start by outlining your UX structure in terms of pages, features and flows. Map out your understanding of what your application is supposed to do, and use that to create outlines of the flows you ought to test, which you can then use to track the task of testing them (or building and testing them as you go). 

From there, I like to start by installing cypress and beginning with end-to-end testing, starting out with the flows that are most commonly the 'beginning' of the user experience e.g. signing up an account and logging in. If your app has features which require setup/prerequisites e.g. signing up/logging in, after you have UI tests for those flows, create custom commands to more directly set these things up using cy.request() and/or cy.setCookie() to make setup more performant for flows that *depend* on these prerequisites but which are *about* other features

What is your favorite quote or saying?

“[I seek] the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference”

About the Ambassador Program.

The Cypress Ambassador program supports the top Cypress advocates around the world. Through this program, Ambassadors are offered speaking opportunities, a personalized hub, and visibility within our extensive network.To learn more about these wonderful ambassadors visit our Official Ambassador webpage.


The Cypress Community Team has been working on the official Cypress Ambassador program to include a variety of new experiences, support resources, benefits, contribution areas, and much more. One of our main priorities is to highlight our current Ambassadors and the amazing work they are doing. They truly embody the community spirit through their advocacy to help empower others. We will be having more opportunities to connect with our Ambassadors this year. Make sure to stay updated and connect with the community.