Automation QA Engineer using Appium
Требования
Местоположение и тип занятости
Компания
We develop software for startups, small, and medium-sized businesses worldwide.
Описание вакансии
Условия работы
Emphasoft is engaged in the custom development of IT solutions for our partners from both the Russian and Western markets. We specialize in developing web applications for startups at different stages.
We are looking for an Automation QA Engineer using Appium for automation in a project dealing with the development of different types of animal health tracking tags (mobile app testing).
Main tasks:
- Developing and implementing QA test automation infrastructures and testing scripts for Customer-Mobile-BackEnd systems;
- Developing and executing E2E tests for iOS and Android;
- Testing new app features with a focus on deep internal aspects and their integration with the OS.
- Mastering and implementing new features, technologies, and platforms in a relatively short time (Bugfender, Raygun, Crashlytics, Datadog).
Requirements:
- 3+ years of experience in coding autotests in Python using Appium;
- 3+ years of experience in coding automated tests for mobile devices (UI automation tests, integration tests);
- 3+ years of experience in automation infrastructure development;
- Experience with one of the iOS testing tools such as Instruments, XCUITest, XCTest and XCode;
- Experience with Android testing tools: instrument tests, local tests, Espresso or Android Studio;
- Experience working with RESTful APIs;
- English (B2+ level) to work with an English-speaking team;
- Higher education in technical sciences;
Will be an advantage:
- Experience in coding mobile unit tests on a device or emulator;
- Experience in mobile testing with RFW Cucumber;
- Experience with one of the following systems: AWS Device Farm, Sauce Labs, WebdriverIO, Dockers, AWS, Airflow, BrowserStack App Automate;
- A/B testing experience;
- Manual web/mobile testing experience of 1 year or more;
- Experience working and/or building CI/CD and understanding the mobile automation development cycle (Jenkins, GitHub actions, Azure AppCenter);
- Good knowledge of mobile operating systems;
- Experience in testing Mobile SDK/Location-driven/NFC/BLE features;
- Experience in testing battery consumption in the background;
- Experience in Linux environment with scripting skills (bash, shell);
- Experience with mobile web proxies and debugging tools (ex. Charles Proxy).
Terms and Conditions:
- Flexible working schedule, an ability to plan your working day;
- Fully remote - it doesn't matter what country or city you are located in :)
- Corporate English courses;
- Corporate program of bonuses and privileges from partners;
- Absence of micromanagement and bureaucracy.