Обычно мобильные приложения тестируют руками.
Есть решения для автотестирования скриптами.
Для iOS
https://developer.apple.com/library/mac/documentat...
Есть (было) еще одно решение для iOS, но я на память его сейчас не вспомню, поищу, добавлю в ответ.
По другим платформам у меня опыта нет, так что увы. Думаю, там тоже есть подобные инструменты.
Так же есть (были) решения автоматизированного отслеживания ошибок. Был TestFlight, теперь непонятно, что с ним стало.
Для тестирования как всегда нужен английский, опыт работы с платформой (хотя бы повседневное использование, чтобы не искать где там что), и общее понимание тестирования как ремесла. Сюда входит классификация тестирования (смоук, регресс, приемка, прочая и прочая), сценарии, жизненный цикл багов.
Желательно иметь опыт работы с багтрекерами. И программистами.