We are seeking a self-motivated Mobile Automation Engineer to join our growing engineering team. Our candidate should fast think, be innovative, and be a great team player who wishes to learn.
About:
Our client is developing electro-mechanical devices for dairy farms, pulsators, and automatic detachers. The solution is leading in the industry with advanced cow monitoring solutions based on activity and rumination sensors. As an AQA you will work on the integration and testing efforts for a wide range of connected products, implementing automation and creating setup with electronics and test tools.
Responsibilities:
- Play a key role in the automation of large projects;
- Design and implement QA test automation infrastructures and test scenarios for client-Mobile-BE systems, including communications between devices, front-end, back-end, and mobile testing;
- Design and execute E2E tests: iOS and Android, Test new features, focusing on deep internal aspects of the feature and its integration with the OS;
- Learn new features, technologies, and platforms relatively quickly (Bugfender, Raygun, Crashlytics, Datadog);
- Work on automation infrastructure of various applications in the organization, emphasizing performance and clean code.
Requirements:
- 4+ of experience writing automated tests for mobile devices, prefered with Python language (UI Automation tests, Integration tests);
- Experience working with at least one of the iOS test tools like Instruments, XCUITest, XCTest, and Xcode;
- Experience in working with at least Android test tools like Instrumented tests, Local tests, Espresso, or Android Studio;
- At least one year of experience in Automation infrastructure development;
- Experience with RESTful API;
- Experience in Agile software development methodology;
- Advanced English writing and speaking.
Would be a plus:
- Experience in writing Mobile unit tests on a device or emulator;
- Experience with mobile testing with RFW of Cucumber using Python language — Big Advantage;
- Experience with one of the systems below: AWS Device Farm, Sauce Labs, WebdriverIO, Dockers, AWS, Airflow, BrowserStack App Automate;
- A/B Testing experience;
- One year of manual web testing experience;
- Experience working and/or building CI/CD pipelines and understanding of mobile automation development cycle (Jenkins, GitHub actions, Azure AppCenter);
- In-depth knowledge of mobile operating systems;
- Experience testing Mobile SDKs/Location-driven/NFC/BLE features.
- Experience testing battery consumption in the background;
- Experience working within a Linux environment with scripting skills (bash, shell);
- Experience with mobile web proxying and debugging tools (e.g. Charles Proxy);
- Experience with Swift/Kotlin/Flutter Mobile development;
- Familiarity with Git.