Member of Technical Staff (test Foundation)

Cockroach Labs Cockroach Labs · Data AI · Bangalore, India · Engineering

Software engineer role focused on test automation and bug-finding techniques for a distributed database system. The role involves developing test infrastructure, exploratory testing methods, and performance/scalability testing. It is not a manual QA role, as all engineers are expected to write tests.

What you'd actually do

  1. The ideal candidate will have worked with massively complex codebases and possesses broad experience in distributed systems, cloud infrastructure, and automated testing.
  2. become an integrated member of our engineering team.
  3. become familiar with our production systems, software development workflows, and the architectures of CockroachDB and CockroachDB Cloud.
  4. work on a “starter project” to help you learn about a particular area and start to get the lay of the land.
  5. align with the team’s development objectives and own a medium-sized project to completion.

Skills

Required

  • distributed systems
  • cloud infrastructure
  • automated testing
  • complex codebases

Nice to have

  • performance testing
  • scalability testing
  • static analysis
  • dynamic analysis
  • metamorphic testing
  • failure injection

What the JD emphasized

  • quality is our number one feature
  • next-generation test automation
  • randomized and deterministic testing
  • automated test execution
  • fuzzing
  • static and dynamic analysis
  • metamorphic testing
  • failure injection
  • at-scale benchmarking