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