Job: Senior Quality Assurance Engineer in San Francisco, CA

VerticalResponse, Inc is a leading provider of self-service email and direct mail solutions. We’ve been recognized as one of the top 100 best places to work in the bay area and top 100 fastest growing businesses in San Francisco (SF Biz Times) as well as one of the top 500 fastest growing businesses in the country (Inc.com). Over the past 8 years we have helped thousands of small businesses look like giants with easy-to-use and affordable marketing tools and we’re looking to extend our rapid growth in 2010 and beyond.

“Work hard, play hard” sounds so cliché but it’s really the best way to describe VR. To say we’re passionate about helping small businesses grow is an understatement and to say we take ourselves too seriously along the way is an overstatement. Our employees thrive on challenges and we celebrate our hard-won accomplishments with a weekly libation. You will usually see us, including our CEO, in our jeans and with our nose to the stone.

We are looking for a self-directed, technically proficient, and highly motivated Senior Quality Assurance Engineer to take our test automation to the next level. You will develop tools and ideas to improve our automation implementation and processes and be responsible for testing highly technical infrastructure improvement projects, while gracefully handling curveballs in our fast-paced environment. If you're passionate about automation and releasing quality software, this position is for you!

Responsibilities Include:

-Work closely with developers and QA in creating automated tests across the application stack - Recommend and implement improvements to our automation tools and processes -Maintain standards and best practices for test writing across the team -Maintain and improve our continuous integration server (ccrb) - Research, identify, reproduce, isolate and report software defects -Review developers' unit tests and add to them as needed -Be the primary tester for infrastructure improvement projects -Participate in team-wide bug blitzes for upcoming software releases -Automate, automate, automate!

Requirements: -Five+ years experience in Quality Assurance for web applications -Two+ years experience with service oriented architectures and API consumption testing -Two+ years experience in web application test automation with Selenium, Watir, Webrat, or similar tool -Strong scripting skills in at least one high level programming language (Ruby preferred) -Proficient in xUnit test frameworks -Extremely comfortable working with SQL and databases for test set-up and trouble-shooting purposes -Self-managing and have the ability to adjust to competing priorities and allocate your time as necessary to get the job done -Comfortable enough with Linux to set-up and maintain your own QA environment -Thorough knowledge of HTTP, Apache and the server process lifecycle -Experience working with Continuous Integration servers (e.g. Hudson, CruiseControl) strongly preferred -Experience with agile development methodologies is a big plus -Bachelors degree in Computer Science or related field preferred