When testers control a release, they must also bear full responsibility of the quality of a product. What I have seen happen is that if any bugs are missed by the testers and make their way to production, the rest of the team (in most cases) will blame the testers. Why did the tester release such a buggy product? On the other hand, if a tester delays the release then they will come under pressure for being perfectionists or quality fanatics.
The people who control the project are the best suited to hold the responsibility to release the product. So if you are ever given the authority to control a release, insist on sharing that authority with others in the team.