【任職要求】
1.3年以上Android開發(fā)或相關工作經(jīng)驗;
2.開發(fā)能力:深入理解面向?qū)ο缶幊趟枷?,熟練使用常見的設計模式,具備較強的設計能力,有從零搭建復雜程序和優(yōu)化代碼結構的經(jīng)驗;
3.編程技能:熟練掌握Java和Python編程語言,具有閱讀并理解優(yōu)秀開源項目源碼的能力;
4.系統(tǒng)理解:熟悉Android系統(tǒng)架構及工作原理,對Android系統(tǒng)的關鍵技術有一定了解,如四大組件、數(shù)據(jù)存儲、內(nèi)存管理等;
5.測試框架:熟悉并掌握Espresso、UI Automator、Appium等主流自動化測試開發(fā)框架,具備實際自動化測試開發(fā)經(jīng)驗者優(yōu)先;
6.工具使用:能夠熟練使用Android Studio、PyCharm、VS Code等主流開發(fā)工具,具備較強的debug能力和解決問題的能力;
加分項:
有大型Android應用的自動化測試經(jīng)驗或從零搭建測試框架的相關經(jīng)驗;
熟悉CI/CD工具(如Jenkins、GitLab CI/CD 等)并有相關實踐經(jīng)歷
【崗位職責】
1.負責系統(tǒng)測試部的自動化測試體系建設工作,制定和優(yōu)化自動化測試策略與方案,提升部門整體測試效率,推動全面自動化轉(zhuǎn)型。
2.接收來自業(yè)務測試團隊和開發(fā)團隊的自動化需求,深入分析項目或產(chǎn)品特點,設計并編寫高質(zhì)量的自動化測試腳本,對自動化腳本的正確性、穩(wěn)定性和高效性負責;
3.搭建并維護自動化測試環(huán)境及框架,確保測試工具、框架和流程能夠滿足業(yè)務快速迭代的需求,同時持續(xù)優(yōu)化現(xiàn)有自動化測試流程;
4.定期對自動化測試覆蓋率、執(zhí)行效率及工具使用情況進行評估和改進,在保障測試覆蓋率的同時,持續(xù)提升整體測試效率;