Text
#vacancy #remote
π ΠΠ°ΠΊΠ°Π½ΡΠΈΡ: Senior Mobile QA Engineer (Flutter / Mobile)
Gartwell β ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠΉ IT-Ρ
ΠΎΠ»Π΄ΠΈΠ½Π³ ΠΈΠ· ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ, Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅Ρ ΡΡΡΠΈΠΌΠΈΠ½Π³ΠΎΠ²ΡΠ΅ ΠΈ real-time ΠΏΡΠΎΠ΄ΡΠΊΡΡ. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² - Coomeet.
ΠΡΠ΅ΠΌ Senior Mobile QA Engineer Π΄Π»Ρ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (iOS/Android), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·ΡΠΌΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΊΠ°ΡΠ΅ΡΡΠ²Π°: ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Crashlytics Π΄ΠΎ ΡΠ΅Π³ΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠ΅Π»ΠΈΠ·Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ.
π§© ΠΠ°Π΄Π°ΡΠΈ
- Π ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (iOS / Android)
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½ΠΎΠ²ΡΡ
ΡΠΈΡ, Π±Π°Π³ΡΠΈΠΊΡΠΎΠ² ΠΈ ΡΠ΅Π»ΠΈΠ·Π½ΡΡ
ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ²
- ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- ΠΠ½Π°Π»ΠΈΠ· Crashlytics, Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ
- ΠΠ°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π±Π°Π³ΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- ΠΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΈΠ·Π°
- ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ QA-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Ρ Π½ΡΠ»Ρ
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ (ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠΎΠΊΡΡΡΠΈΡ)
π§ ΠΠ»Ρ Π½Π°Ρ Π²Π°ΠΆΠ½ΠΎ
Mobile QA
- Π‘ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (iOS + Android)
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
Π’Π΅ΡΡ-Π΄ΠΈΠ·Π°ΠΉΠ½
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅:
- ΠΊΠ»Π°ΡΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΡΡΠΈ
- Π³ΡΠ°Π½ΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
- ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
- pairwise testing
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Test Plan / Test Strategy
- Π Π°Π±ΠΎΡΠ° Ρ TestRail / Confluence
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
CI/CD ΠΈ ΡΠ±ΠΎΡΠΊΠΈ
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ GitLab CI / Jenkins
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ feature / release / RC ΡΠ±ΠΎΡΠΎΠΊ
- ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Dev / Stage / Prod ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠΎΠ³ΠΈ ΠΈ Π΄Π΅Π±Π°Π³
Π Π°Π±ΠΎΡΠ° Ρ: ADB, Android Studio (Logcat), Xcode Console, Crashlytics
Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ stack trace ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ½ΡΠ΅ Π±Π°Π³-ΡΠ΅ΠΏΠΎΡΡΡ
Π‘Π½ΠΈΡΡΠΈΠ½Π³ ΠΈ ΡΡΠ°ΡΠΈΠΊ
- Charles Proxy / Fiddler / Proxyman
- ΠΠ΅ΡΠ΅Ρ
Π²Π°Ρ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΠ°ΡΠΈΠΊΠ° (Map Local / Rewrite)
- Π‘ΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ
ΡΠ΅ΡΠ΅ΠΉ
API
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ client-server Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
- Π£Π²Π΅ΡΠ΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π² Postman / Insomnia
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, Π±Π°Π·ΠΎΠ²ΡΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ ΠΎΡΠ²Π΅ΡΠΎΠ²
β ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
ΠΠΏΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΠ²ΡΠ·ΠΈ / Π²ΠΈΠ΄Π΅ΠΎΡΡΡΠΈΠΌΠΈΠ½Π³Π° (WebRTC)
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ WebSocket / real-time ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ
ΠΠΏΡΡ Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ: Appium, Selenium, Playwright, Appium Inspector / Π»ΠΎΠΊΠ°ΡΠΎΡΡ (XPath, accessibility id)
- ΠΠ°ΠΏΡΡΠΊ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΠΈ Π² CI
- ΠΠ½Π°Π»ΠΈΠ· ΠΎΡΡΠ΅ΡΠΎΠ² (Allure ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ)
π ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ
- ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°
- ΠΠΎΠΊΠ°ΡΠΈΡ Π»ΡΠ±Π°Ρ
- Π€ΠΎΡΠΌΠ°Ρ ΠΎΠΏΠ»Π°ΡΡ: B2B / ΠΊΡΠΈΠΏΡΠ° / Π»ΡΠ±ΡΠ΅ ΡΡΡΠ°Π½Ρ
- ΠΠΈΠ½ΠΈΠΌΡΠΌ ΠΌΠΈΡΠΈΠ½Π³ΠΎΠ², ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΡΡΠ°ΠΏΠ°ΠΌ
- Π‘ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ Π·ΡΠ΅Π»ΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ
- Π Π΅Π°Π»ΡΠ½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ πhttps://docs.google.com/forms/d/1yHjt4GrXV2IlpDJpJU0S45Zhy1_GiKngcuJi5Cff35g/edit