{
    "title": "A Look Inside Build Testing at Wealthsimple",
    "modified_at": "2026-04-24 14:37:46",
    "published_at": "2026-04-24 14:35:00",
    "url": "https://engineering.wealthsimple.com/a-look-inside-build-testing-at-wealthsimple",
    "short_url": "http://prez.ly/iEDd",
    "culture": "en",
    "language": "EN",
    "subtitle": "On Thursdays, we build test.",
    "slug": "a-look-inside-build-testing-at-wealthsimple",
    "body": "<div id=\"video-37e0ed5a-6e88-4a7d-b6cc-6f7b77421c9f\" class=\"release-content-video release-content-video--embed release-content-video--contained\">\n    <div><div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;\"><iframe data-iframely-url=\"https://cdn.iframe.ly/api/iframe?url=https%3A%2F%2Fcdn.uc.assets.prezly.com%2F47f9a079-ec04-4787-80c0-1b06caf5045a%2FEngBlogBuildTesting-4_24_2026%252C%25208_41%25E2%2580%25AFAM.mp4%23_cb1777037671&key=8fe6cdec03482ac31f27a6ae8ea2fb3f\" style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;\" allowfullscreen allow=\"encrypted-media *;\"></iframe></div></div><script async src=\"https://cdn.iframe.ly/embed.js\" charset=\"utf-8\"></script>\n</div><p>We previously covered <a href=\"https://engineering.wealthsimple.com/how-wealthsimple-ships-new-features\">how Wealthsimple ships new features</a> with our mobile app release cycle. In this post, we&rsquo;re diving into weekly build testing, which is a major part of how we #ship-it with confidence.</p><h4 id=\"why-manual-end-to-end-e2e-testing\" >Why Manual End-To-End (E2E) Testing?</h4><p>We build for the client. The best way to understand how the client will <em>feel</em> using our app is to use it ourselves.</p><p>While E2E automation excels at testing completeness of flows and business logic, it cannot yet \u200b verify user experience (ease of use, lagging, intuitive design, etc.). That&rsquo;s why manual build testing is still so important.</p><h4 id=\"how-it-works\" >How It Works</h4><p>Every Thursday, a designated engineer from each product team runs end-to-end tests on our latest build of the mobile app, before we release it to clients.</p><p>A designated &ldquo;App Release Conductor&rdquo; is assigned to track and triage reported bugs, and monitor the app release rollout.</p><h4 id=\"found-a-bug\" >Found a Bug?</h4><p>When a bug is found, we are required to fix it before our app is submitted to the app stores for release. Some examples of critical bugs are when:</p><ul class=\"release-content-list release-content-list--bulleted release-content-list--align-inherit\"><li><span>Signup and login flows are negatively affected</span></li><li><span>Significant performance regressions are found</span></li><li><span>Data is delayed or lagging</span></li></ul><h4 id=\"hot-fix-and-release\" >Hot-Fix and Release</h4><p>Teams work throughout the day to add necessary fixes into a <mark>release/hotfixes</mark> git branch. Once all hot-fixes are merged, we progressively rollout a new app version.</p><p>During rollout of a new build, our App Release Conductor monitors performance metrics, crash reports, and client feedback, and coordinates a patch release when necessary.</p><p>Thanks for coming to build testing. We&rsquo;ll be back next week to do it again.</p><p>_________________________________________________________________________________________________</p><p><em>Written by Anisha Latchman, Software Developer Intern</em></p><p><em>Interested in working at Wealthsimple? </em><a href=\"https://jobs.ashbyhq.com/wealthsimple?departmentId=75086480-176b-4527-8647-141db967afb2\" target=\"_blank\" rel=\"noreferrer noopener\"><u><em><strong>Check out open roles on our team today</strong></em></u></a><em>.</em></p>",
    "mainvisual": {
        "thumbnail": "https://cdn.uc.assets.prezly.com/a2e6fb7e-c91c-4069-8a16-fce0c3410100/-/scale_crop/250x250/center/-/format/auto/",
        "large": "https://cdn.uc.assets.prezly.com/a2e6fb7e-c91c-4069-8a16-fce0c3410100/-/preview/500x500/-/format/auto/",
        "original": "https://cdn.uc.assets.prezly.com/a2e6fb7e-c91c-4069-8a16-fce0c3410100/"
    },
    "videos": [
        {
            "caption": "cdn.uc.assets.prezly.com/47f9a079-ec04-4787-80c0-1b06caf5045a/EngBlogBuildTesting-4_24_2026%2C%208_41%E2%80%AFAM.mp4",
            "thumbnail": "https://cdn.uc.assets.prezly.com/9974cd58-5801-45ca-a8ec-68839b5d19c4/",
            "url": "https://cdn.uc.assets.prezly.com/47f9a079-ec04-4787-80c0-1b06caf5045a/EngBlogBuildTesting-4_24_2026%2C%208_41%E2%80%AFAM.mp4",
            "embed": "<div><div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;\"><iframe data-iframely-url=\"https://cdn.iframe.ly/api/iframe?url=https%3A%2F%2Fcdn.uc.assets.prezly.com%2F47f9a079-ec04-4787-80c0-1b06caf5045a%2FEngBlogBuildTesting-4_24_2026%252C%25208_41%25E2%2580%25AFAM.mp4%23_cb1777037671&key=8fe6cdec03482ac31f27a6ae8ea2fb3f\" style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;\" allowfullscreen allow=\"encrypted-media *;\"></iframe></div></div><script async src=\"https://cdn.iframe.ly/embed.js\" charset=\"utf-8\"></script>"
        }
    ],
    "author": {
        "first_name": "Sheryl",
        "last_name": "So"
    },
    "format_version": 5
}