Tagged In wealthfront engineering :
How Bandit Testing Improves A/B Tests at Wealthfront
What is bandit testing? You’ve probably heard of A/B testing, but you may not be familiar with its alternative — bandit testing. As a reminder, an A/B test consists of one or more variants and a “control”. The control should replicate the existing experience, if applicable. Each variant will result in a different experience for… Read more
Building Wealthfront’s multi-platform design system
Over the past two years at Wealthfront we’ve been building a design system from the ground up across all our frontend platforms: Android, iOS, and web. If you’re a Wealthfront client you may have noticed sweeping, iterative visual changes across our apps as we introduced new components and migrated features to adopt these components. At… Read more
Retrying e2e test suites with Jest
At Wealthfront, we pride ourselves on reliable test coverage across our codebases. However, like many engineering teams, we haven’t been able to completely eliminate flakiness from our end to end (e2e) test suites. While migrating to puppeteer certainly helped, it didn’t eliminate the problem entirely. We’ll get into what causes these flakes below, but suffice… Read more
Automating Data Quality Checks on External Data
The code was simple: query the third party API, if the “ModifiedAt” date returned was more recent than ours, send a notification to our clients. We had all the unit tests, integration tests, and monitoring in place. It had been running smoothly in production for months. So how did we end up unnecessarily sending a… Read more
One-click Developer Login
On the Wealthfront iOS team, developer productivity is a top priority. Our infrastructure engineers develop new components and APIs to enable our product engineers to ship features faster, while our product engineers are empowered to identify and eliminate toil independently. Recently, we targeted one source of toil in the development workflow by automating login within… Read more
Migrating from Capybara to Puppeteer
A little over 9 months ago, Wealthfront converted 100% of our end-to-end tests from Selenium (via Capybara) to Puppeteer. The process involved converting hundreds of tests that provide coverage for just about all of Wealthfront’s product offerings on the website. This blog post will cover why we migrated away from Selenium, the process we used… Read more