How about a citizenship test? Once you reach x posts, you can send the filled-out test to the SOFA. If there are any answers wrong, that person will send the test back and the applicant can change the answers they missed and re-submit the test. Once they give in a perfect test, their registration will take effect.
I don't support that. Having a test may scare some prospectives away. I do like what was put forward by ReddeafeatBush04 of having minimum registration times to be a position. We all know that a person with 70 posts probably will not make a good Senator nor a man with 120 posts make a good president and the required amounts of time will make sure that people know the system before running.