Lead Software Engineer in Test 10gen, Inc.
Do you like to break things? Understand why they broke and figure out how to fix them? Then make sure it does not happen again?
You value reliability and consistency more than anything, whenever you see a divergence you want to crush until it no longer exists. Manual testing is abhorrent and only palitable for an initial diagnosis; you want to automate and ensure repeatability of results even in the most complex distributed systems. You will traverse the MongoDB code base and ensign repository figuring out inventive ways to break the products, you will be inspired by real world uses cases and exotic dark corners of complex systems. You want to be the first to shine your light in there any find out what is lurking. You want to influence thinking to help build a more testable product, better engineering practices a promote quality across all aspects of the product.
Dream up test cases to push MongoDB to the limit and then working to build testing infrastructure that incorporates these tests into the release qualification process
Work with developers to perform root-cause analysis and preliminary problem diagnosis
Work with MongoDB users and 10gen customers to reproduce bug reports from the field
Work with the product manager and engineering leads to produce great test plans and ensure that they are followed
Strong problem-solving ability
Excellent communication skills required to document and report defects
Experience with automation tools
Functional UNIX and Windows experience (including scripting and automation)
Experience testing distributed, enterprise software
Experienced team leader with demonstrated mentoring skills
Nice to haves
Experience with cloud providers (EC2, Rackspace, Joyent) preferred
Programming knowledge of C or C++ an asset
Experience with/knowledge of hypervisor technologies (such as KVM, VMWare, Xen or Hyper-V).
Experience with JIRA bug tracking software
Database experience (SQL or Non-relational) a big plus
||New York, NY |