Role Description:
This full-time hybrid Problem Setter role at Testlify in Mumbai provides an opportunity for the right candidate to solve challenging problems. The position requires creativity, focus, and critical thinking to develop questions for our assessments. The successful candidate will work closely with the Head of talent assessment, Test Engineering, and Product teams to create innovative questions that accurately measure candidates’ skills and coding abilities. Some work from home is acceptable, although the role is mainly located in our Mumbai office.
Qualifications
- Strong problem-solving skills and creativity
- Ability to write questions to evaluate various areas of expertise, such as coding skills, with different programming languages.
- Excellent communication and collaboration skills with cross-functional teams
- Strong attention to detail and ability to multi-task
- Previous experience with creating or modifying code bases and coding assessments is preferred
- A bachelor’s degree in a related field, such as IT, mathematics, or computer science, is preferred
General Problem-Setting Guide:
Problem Statement:
- This section should include a clear description of the problem.
- It should also specify the required format for both input and output.
- Additionally, any constraints on the input data should be clearly defined in a separate section.
Input and Output Files:
- This category encompasses a set of input test case files along with their corresponding output files.
- These files are essential for evaluating and assessing solutions.
Difficulty Level:
- The problem setter and tester should mutually agree upon the problem’s difficulty level.
- This helps in categorizing problems as Beginner, Intermediate, or Advanced.
Solution:
- In this section, you should be able to provide the actual solution to the problem.
- Please make sure that the solution is thoroughly commented on for clarity.
Editorial:
- The editorial section should offer insights into the expected algorithm for solving the problem.
- This helps users understand the recommended approach to tackle the problem effectively.
Tags:
- Use tags to classify the problem.
- These tags should consist of one of the following categories: Easy, Medium, or Hard.