12 Jan 2012

Full-Time Software Engineer in Test

Couchbase – Posted by jaysMountain View, California, United States

NOTE: This job listing has expired and may no longer be relevant!

Job Description

As the Software Engineer in Test, you will design and implement advanced, automated test suites to exercise our cutting-edge distributed, scale-out data infrastructure software systems. You will be writing and executing automated functional and performance tests to set up test conditions and validate test results in areas including distributed caching, key-value and document data stores, distributed replication, scale-out fault tolerance, and data layer reliability. You’ll work with Python, C/C++, Java, JavaScript, and a number of other programming and scripting languages to build automated test frameworks.


  • Develop and execute test plans by reviewing requirements and design specifications.
  • Write and run test suites for automated and manual execution, debugging automated tests and running manual tests as necessary to debug tests and investigate results.
  • Report and verify the fixes of product defects.
  • Produce status reports and test results.


  • Experience testing and identifying/assessing risk in software which must meet rigorous quality standards.
  • Demonstrated skill with software testing procedures, techniques, and tools. This includes test planning and case writing tools for performance, load, and stress testing as well as functional testing, and defect tracking and reporting, including tools for bug submissions, test case tracking, source control, and code reviews.
  • Experience testing one or more of the following: databases / data stores, operating systems, server performance, network performance, REST interfaces.
  • 1-4 years of coding experience in Python or C/C++. Other languages are a plus.
  • Experience setting up and configuring test environments, including Windows and Linux operating systems, networking and proxies, and client-server tests.
  • Excellent written and oral communication skills, analytical skills, fanatical attention to detail, and curiosity.

Good to have

  • Experience with working on large scale distributed systems or relational/NoSQL databases
  • Demonstrated competence and self-motivation in analyzing problems. Ability to be creative, efficient, and productive with minimal supervision or guidance. Estimate and manage workload, and report on progress.
  • Release engineering background
  • Ability to work in a fast-paced environment and to be an outstanding team player.

How to Apply

To apply:  email jobs@couchbase.com

Job Categories: QA. Job Types: Full-Time.

Apply for this Job

Subscribe to Free, Weekly NoSQL E-mail Newsletter