Fork me on GitHub

Proctor - A/B Testing Framework by Indeed


Proctor is a A/B testing framework written in Java that enables data-driven product design at Indeed. Proctor consists of data-model, client specification, matrix builder, and java and javascript code generators.

For more details, check out the following blog posts:

Proctor: Indeed's A/B Testing Framework

How Indeed Uses Proctor for A/B Testing

Using Proctor for A/B Testing from a Non-Java Platform



  • consistent tests across multiple applications, services and tools
  • group adjustments without code deploys
  • rule-based group assignment for segmenting users:
    • logged-in users: 50% A, 50% B
    • logged-out users: 25% A, 25% B, 25% C, 25% D
  • human-readable test format
  • overriding test groups during internal testing
  • java and javascript code generation for A/B tests groups

Getting Started

See the Quick Start guide to start running A/B test using Proctor



Ask and answer questions in our Q&A forum for Proctor: indeedeng-proctor-users


Apache License Version 2.0