Richard Kaye

Technical Services Consultant

Building an immune system that will catch renegade code before it hits the field

The Scala Content Manager is built upon a RESTful API, which makes it an ideal candidate for automated integration testing.  On any given day, I am coding test cases, working on the test framework, and identifying tools and methods to help us develop faster with a greater degree of quality. 

When a bug crops up, we write an automated test that covers that case.  Once we’ve done that, the bug is effectively extinct.  If it returns, we’ll know as soon as the build fires and eradicate it.  We’re not just building a test frame work; we’re building an immune system that will catch renegade code before it hits the field.

This is tricky business, requiring a lot of work and a very tight team.  I work daily with the development team tweaking the build where needed and investigating test case failures as they occur.  Collaboration is a part of our culture at Scala. 

I straddle two worlds – QA and Development, and I am lucky to have talented coworkers on both sides.  In some organizations, there is a lot of pulling and pushing, but at Scala we are all pushing together.