I have worked on JIRA, ZOHO project and Redmine.
And I guess JIRA is one of the best tool where you can set Project tickets, assign hours and developer/tester. Also you can check the ticket life cycle time to time with hour tracking.
The best thing with JIRA is, it provides you APIs to work with some of the other tool useful in SDLC. And I am really not sure but it provides the Gantt Chart for project scheduling also that is really helpful while you have number of tickets and tight project schedule.