David Scott
Programmer, Quality Engineering

Testing as a service can be broken down into a pyramid with three sections: The bottom third, and largest section, represents API integration tests - from unit level tests against deployed lower environments, to more complex requests with multiple callbacks to other internal services. The middle section is Front End automation, with a focus on golden path customer stories, the emphasis being on browser and device cross compatibility. The top third, and smallest component, manual testing - specifically investigative ad hoc, to expose issues through unusual user actions.
2014-06-01 - 2018-10-29
Senior Quality Engineer
CrowdCompass provides a web-based CMS, with iOS and Android app design and publishing tools for Events and Conferences around the world
  • Focused on backend test automation and data validation
  • Successfully wrote and deployed automated integration tests using RSpec for multiple internal services
  • Created a Slack bot for reporting on ticket status on a sprint-to-sprint basis using JIRA's API
  • Wrote a support tool to facilitate API and Front-End Test Auomation test data setup and teardown
  • Trained QA Department in RSpec syntax and implementation
  • Supported and assisted with training the QA Department in how to write Ruby
  • Implemented a automated test reporting tool using Postgres, Sequel, and Gruff
2010-10-01 - 2013-10-01
Software Test Engineer III
Experis provides technical support and testing capabilities for their clients, including test organization and execution
  • Primarily focused on training, having written a full onboarding and training program, and trained several hundred testers
  • Created post-onboarding training skill development program
  • Authored test specifications and other technical documentation for the lifecycle of several products
  • Communicated with external shareholders on the status and quality concerns for projects during their lifecycle
  • Supported other product teams with coordination and experience on test processes
Cryptic Studios
2009-03-01 - 2010-10-01
QA Lead
Cryptic Studios develops and maintains several popular online games, including Star Trek Online and Neverwinter Nights
  • Wrote and operated training program for new hires
  • Assisted in developing and enforcing department policies and procedures
  • Worked with the Platform QA team to help with testing the Cryptic Studios website and billing system
  • Worked closely with Product and Publishing stakeholders for in-product storefronts and microtransactions
  • Managed a small team of four other testers post-launch of Star Trek Online to handle sustainment testing and deploys
  • Worked with the DevOps team for weekly product deploys and updates
  • Created a procedure to categorize build risk for deploys that used CS for low risk builds, saving department budget
  • RSpec
  • Sequel
  • Rails
  • PyTest
  • Flask
  • Django
Software Testing
  • Technical Documentation
  • QA Process and Procedures
  • Mentoring and guidance
  • Reporting and Communication
  • Educational Types
  • Pubic presentations
  • Authoring Training Programs
  • Reporting and Communication