VoltDB is a blazingly fast relational database system. It is specifically designed to run on modern scale-out architectures - fast, inexpensive servers connected via high-speed data networks.
VoltDB is aimed at a new generation of database applications – real-time feeds, sensor-driven data streams, micro-transactions, low-latency trading systems – requiring database throughput that can reach millions of operations per second. What’s more, the applications that use this data must scale on demand, provide flawless fault tolerance and enable real-time visibility into the data that drives business value.
Testing VoltDB is a challenging task. It's a distributed system. The throughput is incredible. It's an in-memory system, with durability provided by replication. New features interact with existing features. It's a balancing act between everything we know about testing stateful system software, and new creative approaches to testing and automation. That's where you come in.
We need a QA Manager to lead our QA effort.
Provide definition, development and deployment of VoltDB QA process that dovetails with our focus on automation and our agile approach
Evaluate existing processes and tools and make improvements
Define a resource plan consistent with planned feature velocity, customer deployment mix (cloud and data center), and adoption rate
Develop guidelines for end user and out of the box experience
Write and execute test plans that encompass the major use cases and augment our many build, unit, regression, and performance tests
Drive customer style VoltDB applications as tests that exercise specific features and combinations
Work with our initial team of developers and field engineers to implement the QA process prior to building out a dedicated QA team
Has been the first QA person in a startup or on a new product
Has managed a SW Test or QA team
Has experience with all forms of software testing
Has deep knowledge of software QA
Highly technical, capable of being a developer, but prefers to work in testing and QA
Is familiar with SQL and has worked with at least one popular database product (MySQL, Oracle, SQL Server, PostgreSQL)
Has solid programming experience in one or more programming languages (Java, C++, PHP, Python, Perl)
Bachelor or Masters of Science in Computer Science/Computer Engineering or equivalent experience
Commensurate with experience.