崗位職責(zé)
1.深入分析需求文檔,設(shè)計覆蓋全業(yè)務(wù)流程的測試用例,包括備份策略切換、數(shù)據(jù)一致性校驗、大規(guī)模數(shù)據(jù)恢復(fù)性能測試等場景。
2.搭建并維護多環(huán)境測試平臺(開發(fā)、測試、預(yù)生產(chǎn)),管理虛擬機、容器資源,確保測試環(huán)境與現(xiàn)網(wǎng)高度一致,支撐持續(xù)集成與交付。
3.基于 Python 或 Golang 開發(fā)自動化測試框架,實現(xiàn)數(shù)據(jù)備份任務(wù)調(diào)度、恢復(fù)流程驗證接口自動化測試等核心功能,提升測試執(zhí)行效率 50% 以上。
4.運用 Jenkins、GitLab C/CD等工具,將自動化測試無縫集成至開發(fā)流水線,實現(xiàn)代碼提交即觸發(fā)測試,快速反饋質(zhì)量結(jié)果。
5.開發(fā)測試輔助工具,如數(shù)據(jù)生成器、備份文件對比工具、性能壓測腳本,解決測試過程中的效率瓶頸與復(fù)雜場景模擬問題。
任職要求
1.編程語言:熟練掌握 Python 或 Golang,具備扎實的編程基礎(chǔ),熟悉單元測試框架(如Pytest、Ginkgo)及Mock技術(shù)。
2.測試與開發(fā)經(jīng)驗:3 年以上測試開發(fā)或自動化測試經(jīng)驗,有成功落地大型系統(tǒng)自動化測試項目的案例。
3.系統(tǒng)與工具:精通 Linux 系統(tǒng)操作與 Shell腳本編寫,熟悉 MySOL、Redis 等數(shù)據(jù)庫的測試方法;掌握至少一種 CI/CD 工具及版本控制工具(Git)
4.有分布式系統(tǒng)、微服務(wù)架構(gòu)測試經(jīng)驗,了解接口測試(如Postman、JMeter)、性能測試技術(shù)優(yōu)先。
5.數(shù)據(jù)備份與恢復(fù)系統(tǒng)、后端運維系統(tǒng)的測試經(jīng)驗優(yōu)先。