I have been researching on a mobile automation tool. Could anyone please help me out. Here is what i am looking in a tool

-Open Source
-Team city Integration
-Backend end calls to test the JSON display the data correctly
-Verify events while making any call from front end.

I would really appreciate your help. Thanks in advance