Rich Downie

Rich Downie

Test Automation

Watir is my automation tool of choice.  Watir is free and runs on the Big 3 ~ [ Safari, Firefox, IE ] Watir combined with Cucumber and its /Regular Expression/ capabilities, allows the very readable and maintainable scripts.  This combination allows me to sit with Management, Developers and  most importantly Clients to create or easily portray my automation work.  I've started my own Testing Framework, Watircuke, that appears to be gaining traction in the community.

I also enjoy getting "close to the metal" with RSpec.






Watir (*Web Application Testing in Ruby*)

Web Development ~ Ruby on Rails

I've recently starting using Heroku and Git, for hosting and deployment.  What a fantastic combination!   Software Development Skills: Relational Database Development: MySQL, MS Access, SQLServer, PostgreSQL Languages: Ruby, RubyCocoa, UNIX, VBScript, VBA(MS Access/Excel) Web Content: XHTML, CSS, JavaScript, RJS, Haml Tools: TextMate, Git, Visual Studio, Subversion, Mongrel, Rake, Capistrano, FireBug, Cygwin, Radrails, Aptana, Dreamweaver, Firebug, Web Developer Toolbar Javascript Libraries: Scriptaculous, Prototype, Rico, Dojo, LiveValidation Work with both PC and MAC Unfuddle, Lighthouse           Attended Canada on Rails         Attended RubyEast         Attended FOWD         Member of Rochester on Rails         Attended Prag Progs Advanced Rails Training         Attended RailsConf 2008         Attended Scotland on Rails

Work History

Work History
Oct 2009 - Present

Senior Quality Assurance Engineer

Feb 2008 - Jun 2009

Senior Quality Assurance Engineer

  • Automated Testing with Cucumber ~ Watir for their Ruby on Rails App

At VisualCV, a startup company based in Reston, VA, I spearheaded automated testing, and participated in application development. 

Tools we used:

  • RunTestRun ~ For writing and testing manual steps
  • Campfire ~ For team collaboration
  • ScreenSharing ~ For demoing code with the team
  • Unfuddle ~ For bug tracking
  • Ta-da List ~ For managing QA tasks
  • Jing and Screencast ~ For real-time videos for a clear visual explanation of difficult bugs (SAMPLE)
  • Git ~ For source control
Nov 2007 - Feb 2008

Quality Assurance Engineer

  • Automated Testing with Watir for the Xerox Global Services .NET App
1999 - 2007

Quality Assurance Engineer

  • Appointed QA Testing Team Leader for roll-out of new payroll application
  • Black Box Testing, White Box Testing, Boundary Testing, Smoke and Sanity Testing
  • Developed Unit tests and Functional Tests
  • Manage Load, Performance, and Regression testing
  • Extensive testing with both Web based and Java based desktop applications
  • Developed test cases from requirements and executed test cases
  • Tenacious in finding root cause of issues
  • Meticulously verify fixes for defects logged
  • AJAX Testing with FireBug
  • Advocate for Code Refactoring

Experience in the following tools:

  • Test Director 
  • Created a “How to Use Test Director” Manual (100+page) for QA peers 
  • Conducted QA training on Test Director 
  • Maintained  Defect Tracking Report for current project 
  • Created Custom System Level Fields to better suite Project needs
  • QuickTest Professional
  • Work primarily in Expert View (If…Then…Else – Loops, etc…)
  • Work primarily in Expert View (If…Then…Else – Loops, etc…)
  • Utilize Database and XML Checkpoints
  • Capture Output Values for Re-use throughout the Automated Script.
  • Write dynamic scripts by using QTP features like Random Number generator


1994 - 1998


Minor: Computer Science



Golf Instructor

Level III