Ümumi məlumat
Senior Mobile AQA Engineer — Ecosystem Tribe komandasında mobil tətbiqlərin keyfiyyətinin təmin edilməsi, avtomatlaşdırılmış testlərin hazırlanması və dəstəklənməsi ilə məşğul olacaq.
Yekun Hədəf Profil
- Java + Appium üzrə məcburi biliyə sahib Mobile AQA Engineer.
- Ən azı bir native stack üzrə bilik:
- iOS: Swift + XCTest/XCUITest;
- və ya Android: Kotlin + Espresso/UIAutomator.
- Hər iki native stack və backend alətlərinə sahib olan namizəd daha güclü Full-Stack AQA kimi qiymətləndiriləcək.
Öhdəliklər
- Android və iOS tətbiqlərinin avtomatlaşdırılmış testlərini hazırlamaq və dəstəkləmək.
- Smoke və regression test dəstlərini hazırlamaq və dəstəkləmək.
- Flaky testləri diaqnostika etmək və stabilləşdirmək.
- Test nəticələrini və logları analiz etmək.
- Test ssenarilərini müstəqil şəkildə analiz etmək.
- Test məlumatlarını hazırlamaq.
- Testin uğursuz olmasının səbəbini müəyyən etmək.
- HTTP/HTTPS trafikini analiz etmək və şəbəkə sniffer-lərindən istifadə etmək.
- Avtomatlaşdırılmış testlərin nəticələrini hesabat sistemləri vasitəsilə izləmək.
Tələblər
Məcburi tələblər
- Mobil avtomatlaşdırma üzrə kommersiya təcrübəsi.
- Java + Appium üzrə yüksək səviyyədə bilik.
- Android və iOS tətbiqlərinin avtomatlaşdırılması üzrə praktiki təcrübə.
- Ən azı bir native stack üzrə bilik:
- iOS üçün Swift + XCTest/XCUITest; və ya
- Android üçün Kotlin + Espresso/UIAutomator.
- Android Studio, Xcode, emulatorlar, simulatorlar və fiziki cihazlarla iş təcrübəsi.
- REST API, HTTP və JSON anlayışı.
- Şəbəkə sniffer-ləri ilə iş təcrübəsi: Charles Proxy, Proxyman, Fiddler və ya analoqları.
- HTTP/HTTPS trafikini analiz etmək bacarığı.
- TLS, sertifikatlara etibar və certificate pinning anlayışı.
- Git və CI/CD prosesləri üzrə anlayış.
- Logları və avtomatlaşdırılmış testlərin nəticələrini analiz etmək bacarığı.
- Smoke və regression test dəstlərinin hazırlanması və dəstəklənməsi üzrə təcrübə.
- Flaky testləri diaqnostika etmək və stabilləşdirmək bacarığı.
- Allure və ya analoji hesabat sistemləri ilə iş təcrübəsi.
- Ssenarini müstəqil şəkildə analiz etmək, test məlumatlarını hazırlamaq və testin uğursuz olmasının səbəbini müəyyən etmək bacarığı.
- Rus və ingilis dilləri üzrə ən azı orta səviyyədə bilik — əsas və məcburi kriteriyadır.
Arzuolunan tələblər
- Hər iki native stack üzrə bilik:
- Swift + XCTest/XCUITest;
- Kotlin + Espresso/UIAutomator.
- BrowserStack və ya digər mobil device farm ilə iş təcrübəsi.
- Paralel testlərin işə salınması və device matrix ilə iş.
- Microsoft Azure və Azure DevOps ilə iş təcrübəsi:
- Pipelines;
- Repos;
- Test Plans;
- Artifacts.
- WebView, deep links və universal links-in test edilməsi.
- Android və iOS tətbiqlərinin lifecycle anlayışı.
- Permissions və sistem dialoqlarının test edilməsi.
- Feature flags, remote config və third-party SDK-larla iş təcrübəsi.