Despite posting pretty clear requirements for developer positions, Razoyo receives a large number of resumes from individuals who do not have the basic skills required to succeed as a developer. We use the test to help us understand an individual's skill level and we make a determination on a 1-to-1 basis if we want to pursue the candidate or not.
What is considered passing?
There is no consistent answer to this question. Some candidates finish the test and get everything to work properly and some do not. The most important thing is that you get as far as you can and comment your work well.
What does the test measure
The test is designed to measure 2 things:
Your understanding of basic Object-Oriented programming. This skill is critical for us.
Your ability to look at well-formed, well-documented code and update it. Most of our work is on existing deployments, so, you would generally always be updating or expanding on code written by someone else. Welcome to open source!
How long should it take me to complete the test?
A developer who has all the skills mentioned above should be able to complete the test in an hour. It does not require prior knowledge of Magento, though, it does require a basic understanding of APIs.
What is the pass rate on the test?
Most developers who lack the necessary skills don't know where to start and never submit a solution. While we don't really grade the test in a traditional sense, about half of those who submit a solution end up getting a job offer, even those whose solution didn't quite work. It's really a question of us deciding if we feel we can take a developer at their current starting point and train them to the point they become a successful Magento developer.
How can I take the test?
Send a copy of your resume or summary of your skill set to email@example.com with the subject line: "I want to be a Razoyo developer."