An introduction to the blog, something to introduce the rest of the posts. Nunc sollicitudin ipsum at purus tincidunt eleifend. Duis ut neque ullamcorper elit sagittis facilisis vel quis libero.
Every day here at Squarespace, data scientists are building customer behavior models, financial analysts are evaluating company performance, and PMs are investigating the results of new feature launches. Critical to the success of each of those groups is the Data Engineering team, which processes and makes accessible to the organization all business-critical data.
At Squarespace, our mission is to help anyone in the world bring their ideas to life through our platform. We want to provide a fully localized product and set of tools so that our current and future customers have the ability to create a website in any language using the entirety of the product.Along with the launch of an end-to-end Squarespace experience in Spanish, in this blog post we would like to take a look at some of the major technologies that power our global expansion.
Over the last four years, Squarespace’s product offerings have expanded significantly. To keep up with Squarespace's growing platform, we needed to scale our functional test coverage. We created Firepit, a user interface (UI) for configuring and triggering tests. Firepit empowers engineers to easily run custom test suites in Squarespace's deployment environments. The foundation of our testing philosophy is straightforward: write tests that are simple, readable, and stable.
With continuous deployment enabled for critical backend services and Squarespace’s entire application frontend, it is essential to have meaningful, reliable UI tests. Anything merged to master will ship to production automatically with no human checks, so these tests are the last guarantee that basic features of our product work. To effectively test Squarespace’s complex, interaction-heavy application, we built a uniquely powerful browser testing tool called Charcoal.
Responsible for the technology that powers all Squarespace products, the Squarespace Engineering team is comprised of some of the most talented individuals in the industry.