hallenges in mobile test automation ( Android, iOS & Mobile Web ) is quite different from Desktop web. Applications are developed with different technologies on different languages and different platforms. You need a strategy while picking the tools for mobile test automation. It is important to understand what you want to achieve with it and how to show the value to your stake holders. Having automation tests doesn't mean anything by itslef. Speed and stability of your tests are necessary to build the trust to the developers and QA. While we want to see a pyramid structure in testing - unit tests, integration tests, etc - end-to-end tests are not merely the pointy bit at the top, but are the bridge between client and server pyramids.
Badoo delivers Android & iOS applications once in a week and mobile web twice per day. While product is continuously pushing for the features and teams got scaled over the last two years, how we start working with developer and manual QA and be part of it delivery process.