A developer will do a basic testing, but if you want high level and detailed QA to be done, you need to hire a QA resource. If its a fixed price project we do the QA part from our end.