崗位職責:
1. 測試體系構(gòu)建:負責規(guī)劃和搭建公司AI軟件的整體測試體系,涵蓋測試流程、規(guī)范、標準以及相關(guān)工具的選型與集成,確保測試工作的系統(tǒng)性、規(guī)范性和高效性,適應公司快速發(fā)展的業(yè)務需求。
2. 測試策略制定:依據(jù)AI軟件項目的特點、需求和目標,制定詳細且針對性強的測試策略,明確不同階段(單元測試、功能測試、集成測試、系統(tǒng)測試、性能測試)的測試重點、方法和資源分配,保障測試工作的全面性和有效性。
3. 測試系統(tǒng)設計:主導設計和開發(fā)適用于AI軟件的測試系統(tǒng),包括自動化測試框架、測試數(shù)據(jù)管理系統(tǒng)等,提高測試效率和準確性,降低測試成本,為高質(zhì)量的軟件交付提供技術(shù)支持。
4. 測試用例設計與審核:親自設計關(guān)鍵模塊和復雜場景的測試用例,并對團隊成員編寫的測試用例進行嚴格審核,確保測試用例覆蓋全面、邏輯嚴謹、可操作性強,能夠有效發(fā)現(xiàn)軟件中的各類缺陷。
5. 測試執(zhí)行與進度追蹤:組織并指導測試團隊按照既定的測試計劃和用例執(zhí)行測試任務,實時監(jiān)控測試進度,及時解決測試過程中出現(xiàn)的問題和風險,確保測試工作按時、按質(zhì)完成。
6. 缺陷管理與分析:建立和完善缺陷管理流程,對測試過程中發(fā)現(xiàn)的缺陷進行詳細記錄、分類、跟蹤和分析,推動開發(fā)團隊及時修復缺陷,并通過對缺陷數(shù)據(jù)的統(tǒng)計分析,為軟件質(zhì)量改進提供有力依據(jù)。
7. 團隊協(xié)作與指導:與開發(fā)團隊、產(chǎn)品團隊、運維團隊等保持密切溝通與協(xié)作,共同解決項目中的質(zhì)量問題。同時,對測試團隊成員進行技術(shù)培訓和業(yè)務指導,提升團隊整體的測試能力和專業(yè)水平。
任職要求:
1. 教育背景: 計算機科學、軟件工程或相關(guān)領(lǐng)域本科及以上學歷。
2. 工作經(jīng)驗:
a. 擁有 5 年以上的軟件測試設計經(jīng)驗,至少2年以上大型軟件測試架構(gòu)設計與實施經(jīng)驗
b. 主導或作為核心測試成員參與過大型企業(yè)級應用的開發(fā)項目,具備從需求分析、架構(gòu)設計到系統(tǒng)上線的全流程的經(jīng)驗者優(yōu)先
c. 參與過將 AI 技術(shù)集成到軟件系統(tǒng)的測試項目,如開發(fā)智能客服系統(tǒng)、圖像識別應用等經(jīng)驗者優(yōu)先
d. 有處理高并發(fā)場景的項目經(jīng)驗,通過性能測試提升系統(tǒng)的并發(fā)處理能力的高并發(fā)項目的經(jīng)驗者優(yōu)先
3. 基礎技能:
a. 具備扎實的軟件設計知識,熟悉云計算平臺及其服務。
b. 理解AI框架(TensorFlow、PyTorch等)和機器學習。
c. 精通 Java、Python、Go 等主流開發(fā)語言中的一種或多種
4. 通用技能
a. 問題解決能力:具備敏銳的技術(shù)洞察力和問題分析能力,能夠快速定位并解決復雜的技術(shù)問題;在面對技術(shù)難題時,能夠獨立思考并提出有效的解決方案。
b. 溝通協(xié)作能力:具備良好的團隊溝通與協(xié)作能力,能夠與不同部門的人員進行有效的溝通與協(xié)調(diào);擁有較強的領(lǐng)導能力和團隊管理經(jīng)驗,指導并激勵團隊成員, 能夠帶領(lǐng)團隊完成復雜的技術(shù)項目。
c. 學習創(chuàng)新能力:對新技術(shù)充滿熱情,具備快速學習和應用新技術(shù)的能力;能夠不斷探索創(chuàng)新,將新的技術(shù)理念融入到公司的基礎架構(gòu)設計中,推動公司技術(shù)的持續(xù)進步。
5. 專用技能
a. 專業(yè)知識:
● 精通軟件測試理論和方法,熟悉軟件開發(fā)生命周期(SDLC)和軟件測試生命周期(STLC),對敏捷開發(fā)和DevOps模式下的測試工作有深入理解。
● 具備敏銳的問題洞察力和分析能力,能夠快速定位軟件缺陷的根源,并提出有效的解決方案。
● 能夠?qū)y試數(shù)據(jù)和結(jié)果進行深入分析,總結(jié)軟件質(zhì)量狀況,為項目決策提供數(shù)據(jù)支持。
b. 測試技術(shù):
● 熟練掌握單元測試框架,如JUnit(Java)、unittest(Python)等,能夠編寫高質(zhì)量的單元測試用例,對代碼進行有效的單元測試。
● 精通功能測試工具,如Selenium、Appium等,能夠進行Web應用和移動應用的自動化功能測試。
● 熟悉集成測試和系統(tǒng)測試方法,能夠使用工具如Postman、SoapUI等進行接口測試和系統(tǒng)集成測試。
● 掌握性能測試工具,如LoadRunner、JMeter等,能夠制定性能測試計劃,設計性能測試場景,進行性能測試并分析測試結(jié)果,提出性能優(yōu)化建議。
c. 測試體系與工具:
● 有豐富的測試體系建設經(jīng)驗,能夠獨立設計和搭建測試框架,包括自動化測試框架、測試數(shù)據(jù)管理框架等。
● 熟悉測試管理工具,如JIRA、TestRail等,能夠進行測試計劃的制定、測試用例的管理、測試執(zhí)行的跟蹤以及缺陷的管理。
d. 編程能力:
● 熟練掌握至少一種編程語言,如Python、Java等,能夠編寫自動化測試腳本、開發(fā)測試工具和輔助測試的小工具。
● 具備良好的代碼閱讀和理解能力,能夠與開發(fā)團隊進行有效的溝通,理解代碼邏輯,為測試工作提供有力支持。