Hi kashish
There is self-registration with approval authentication method that may be suitable . This lets a new user input their details and select their position/manager.
User's require approval by selected user or users with selected email addresses can be automatically approved.
Does this sound as though this could work for you?
regards