We’re hiring a Sr QA Engineer to join our small team at SpatialKey

About SpatialKey

SpatialKey is a Software as a service (SaaS) mapping and data visualization platform. We think it’s awesome. We create applications that let enterprise customers take large amounts of data they might have about their businesses and turn it into information they can use. We’ve been involved in a number of industries, from law enforcement to marketing, but two years ago we turned our attention to focus on the insurance market. Despite what you may think, insurance is not boring! The problems we are tackling help insurance companies remain solvent and be prepared to help their customers through increasingly severe and frequent disasters. Check out the progress we’ve made over the last two years in our 2012 and 2013 year in review blog posts. Also check out our last two releases from February and March 2014 to gain an understanding of the amazing progress we have made.

We are committed to building a sustainable business alongside very supportive clients, who are also pursuing competitive edge and innovation. We have been in business for over 4 years; and we already have strong brand recognition and equity, a profit-positive balance sheet, an exciting growth story, and a proven vision! We are growing deliberately by carefully hiring the best and most dedicated people in their industry to join our team.

About the team

We have a small team and we’re incredibly proud of that. We currently have 15 full time team members with 9 people on the tech team, 2 on the UX team, and 4 on the business team, we would love for you to be number 16. We are firm believers in the power of small, focused teams of only top talent. Staying small, lean, and agile has gotten us where we are, and we plan to keep things that way.

We’re all remote and work from home in 10 different states: CA, CO, KY, HI, NH, NE, NM, NV, NY, TX and and 3 different countries: US, Brazil, and Ukraine . We talk everyday on Skype or Teamspeak, and we live on Hipchat during the workday. Working remotely has its own set of challenges, and we require someone who can be productive and work autonomously, but who knows the right time to reach out for help.

We’re generalists who handle all sorts of technical tasks with efficiency, precision, and correctness. We’ve been building software for years; we understand it. We know how it works. We know how to keep it running and how to make it scale. We’re the kind of people who are doing this because we love it and it fascinates us. We think about the problems we’re solving while lying in bed before going to sleep. We’re definitely looking for someone who shares that same passion.

About the job

We take pride in building high quality software and our engineers take on a majority of that responsibility. We have operated with a part time QA resource for many years, yet continue to maintain a high level of quality. As the SpatialKey platform has grown, it has become more important to have a QA lead that can take ownership. You will handle a wide array of responsibilities as the QA lead:

  • Lead and grow a small team of QA engineers
  • Be a thought leader on Quality and Testing for the business unit
  • Collaborate closely with product management and development leads to develop test plans and manage the testing schedule
  • Understand product functionality and gather testing requirements
  • Manual testing and automation where possible
  • Troubleshoot software issues and log defects
  • Support continuous integration process improvement and innovation
  • Improve, optimize, and identify opportunities for improved software development lifecycle
  • Work closely with the developers and engineers to achieve a high level of code coverage
  • Evaluate latest testing tools and options available in the market
  • Develop and publish test status reports and summaries

About the technology

We love technology and new stuff excites us. We are constantly pushing the envelope to find new ways to innovate and make our product better. That includes you finding new technology to help us test software. While you will perform some amount of manual testing we are not looking for a button pusher. We want you to find new and innovative ways to streamline the QA process through automated testing.

Open source is an essential element of our DNA. Our current stack is Linux, Apache, Tomcat, PostgreSQL with PostGIS, MongoDB, Jenkins, Maven, Flex, Angular, Browserify, and Leaflet. We may not know everything about each of these, but we’re constantly listening, learning, teaching, and contributing.

About You

We need someone who can take full responsibility for testing. We don’t have enough people to pass the buck. You’ll be in charge of testing the applications that our customers are depending on, and we need someone who will own that responsibility. You will not be working with detailed specs for every product and feature. You will get high level testing requirements from product management and the development leads, and the rest will be up to you by digging in, understanding the product, features and functionality and building out test plans that put the product through it’s paces.

You should be able to work autonomously and in small teams, multi-task across multiple projects and technologies. You also need to be self-motivated and continuously keeping up with new technology to drive innovation within SpatialKey.

Required experience

  • Ability to be proactive and work independently with limited direction
  • Good communication skills and ability to function in a remote environment
  • Experience translating requirements and writing test plans
  • Experience testing applications on Linux
  • Experience with Continuous Integration and related tools
    (Jenkins, Hudson, CruiseControl, Maven)
  • Experience with automation and testing frameworks
  • Experience in software development environments using Agile approach
  • Experience with distributed source control systems such as Git or Mercurial

Preferred experience:

  • Hands-on experience with Eclipse or other IDE development tools
  • Java development for automation
  • Experience with automated browser testing (Selenium)
  • Experience testing REST based services
  • Experience and knowledge of cloud enabled services / applications
  • PostgreSQL & PostGIS or GIS related experience
  • SQL and RDBMS skills – able to generate and troubleshoot queries

How to apply

It’s easy, email us your resume and tell us why you want the job. You can email jobs-at-spatialkey.com. This isn’t a big HR hiring department thing, so speak directly and let us know why you’re a good fit for what we’re looking for. Compensation will be commensurate with experience, but if you’re worried about us meeting your salary requirements please include your required range when applying.

SpatialKey’s Flood Underwriting app adds support for Thailand, Canada, and Australia

In partnership with JBA Risk Management we’re launching three new countries in our Flood Underwriting app today. JBA’s global flood model is being rolled out for Thailand, Australia, and Canada. This adds to the prior list of supported countries, which include Great Britain, Northern Ireland, the Republic of Ireland and France.

Thailand flood extent

Australia flood extent

Detail area near Brisbane

Area around Winnipeg

The Flood Underwriting app allows an insurer to quickly check a location for flood risk at the point of underwriting. On-demand flood lookups allow underwriters to integrate this data into their daily workflow.

Throughout the next few months we will be rolling out more countries to build out global support. Germany, Switzerland, and Indonesia will be coming online in the next batch of updates.

We are on a roll in 2014, see what’s new!

March 2014 brings the third SpatialKey release of the year! We’ve added a new app, improved a few of our existing app offerings, and spent time refining the design of the core product. We can’t promise continued new release every month, but we’re on a roll so far in 2014.

New Accumulations app with Grid model

accumulations-iconThe much awaited Accumulations app is here! Visualize your top accumulations based on pre-defined or custom grid accumulation scenarios. For example, you can find where you have the most risk within any 500 x 500 meter square.

To see the app in action, check out the demo video below.

Select any exposure to analyze with the Grid model – whether it’s single country or worldwide exposure. Then select from a predefined grid scenario or customize your own.

Screen Shot 2014-03-18 at 11.47.57 AM

Customize the extent in which the analysis will run as an optional step, or just analyze your entire dataset.

Screen Shot 2014-03-18 at 11.48.42 AM

Once your analysis completes, enter the dashboard to visualize the top accumulations.

Screen Shot 2014-03-17 at 1.16.56 PM

Drill into a specific accumulation to understand exposure concentrations and add analytical pods to enhance your analysis.

Screen Shot 2014-03-17 at 1.25.36 PM

The Grid model is the first of many models we plan to roll out and we are excited to get your feedback. Terror rings and peril-specific event models will be added to the app over time. If you are interested in licensing the Grid model with the Accumulation app, please contact us.

Flood Underwriting updates

Our Flood Underwriting app ships with newly designed PDF reports that are cleaner and clearer than the previous versions. In response to user feedback we’ve also improved usability by adding a quick link to jump you to a specific risk in Map Analyst, and we’ve added latitude/longitude lookups to complement address searches.

New Flood Underwriting PDFs

Screen Shot 2014-03-19 at 2.51.55 PM

Quick Map Analyst link

Screen Shot 2014-03-19 at 12.35.04 PM

Latitude/longitude lookups
Sometimes geocoding results aren’t 100% reliable. To help get around this, SpatialKey now provides the ability to enter latitude and longitude coordinates so you have added confidence in the flood risk lookup result.

Screen Shot 2014-03-18 at 4.38.33 PM

If you don’t already license Flood Underwriting and would like to learn more, contact us.

Enhancements to the Hail app

The Hail app was first released last September as the 2013 hail season was dying down. Now as we enter the 2014 season we’ve released an update to the Hail app. We’ve improved the launch process as well as filtering within the app. We’ve added the ability to name your analysis, which will be helpful when you come back to the app to select from previously run analyses.

Screen Shot 2014-03-19 at 8.59.02 AM

And within the Hail app we’ve added quick controls so you can toggle filtering on and off and easily filter by hail size.


Dashboard sharing

Collaboratively sharing your saved SpatialKey dashboards with your colleagues is one of the most powerful features we offer. We’ve improved the sharing process by providing better visibility into exactly who within your organization can view saved dashboards. Dashboard sharing is driven by dataset permissions, so the new sharing screen makes it easier to see exactly who has the proper data access that’s required.

Screen Shot 2014-03-21 at 1.58.06 PM

The key thing to remember about sharing a dashboard is that in order for a user to view a dashboard, they must have permissions to view the underlying datasets.

Header look and feel updates

As part of our constant design refinement we’ve refreshed the header and menu items. These changes are rather small, but show our commitment in making the SpatialKey interface as easy to use and visually enjoyable as possible. One item to highlight on the home screen is that the logout option was moved into the username drop down.

Screen Shot 2014-03-18 at 4.49.30 PM

In the dashboards, you’ll notice a dedicated sharing option in the header as well as a new camera button. Those options will help you to share the dashboard within SpatialKey and capture screen shots to share with others.

Screen Shot 2014-03-18 at 4.54.42 PM

We hope you enjoy these updates and new apps.  As always, if you are interested in learning more or have any questions, contact us.

SpatialKey February 2014 Release

Quick on the heels of last month’s update, we have a new February release that adds a few requested features and adds much needed support for our growing international customer base.

Global language and character support

This release focuses on supporting our international customers by allowing non-English characters in your data, dashboard names, and more. Any characters that can be displayed on your computer are now supported, such as Japanese Kanji or accents characters in French or Spanish.


We’ve put together a list of tips for the best way to import your data with full character support.

Manual control of point and shape colors

You can now set individual colors for points or shapes when coloring by a text field. First, select a text field in layer manager for your point dataset or shape dataset. In the example below, “occupancy”, which is text, was selected.

To manually set the different colors select the “Colors” tab and then click “Customize”.

Tile map layers

SpatialKey has previously supported WMS layers to allow you to add visual layers to your dashboards. We now support tile layers, which is a standard way to produce map layers used by companies like Google and MapBox.

Here is an example that you can interact with outside of SpatialKey to get a feel for tile map layers. This is a beautiful example that shows the world in watercolor.

Another cool example is to make the world wooden. Here’s how you set it up in SpatialKey. Click on the “+” icon in the layer manager and select the “Visual Map Layer” option. Then select “Tile Map Service”.

Enter the Tile Map Service URL and a label.

Here is the resulting tile map layer in SpatialKey.


Here are the URLs for a these examples so you can check them out:

  • Woodblock map – https://a.tiles.mapbox.com/v3/eleanor.mnyzxgvi/{z}/{c}/{r}.png
  • Watercolor map - http://c.tile.stamen.com/watercolor/{z}/{c}/{r}.jpg

Refresh option for dataset and dashboard lists

We found that sometimes our automatic refreshes of all lists in SpatialKey doesn’t occur quick enough and sometimes you just need a refreshed list immediately. To help with this, we added manual refresh options to dataset and dashboard lists in SpatialKey. This option is available on the Dashboards, Manage Data, and Data Mart tabs.

Improved launching of Data Mart items

For those of you who license the SpatialKey Data Mart and use it regularly, this feature will be a welcome surprise. After a dataset from the Data Mart completes importing into SpatialKey, you can directly launch it in Map Analyst without having to go back to the “Manage Data” tab and find it.