崗位職責(zé)
1. 單元測(cè)試體系建設(shè)與推廣
○ 體系構(gòu)建:深入分析系統(tǒng)架構(gòu),制定并持續(xù)優(yōu)化C++單元測(cè)試規(guī)范、標(biāo)準(zhǔn)和最佳實(shí)踐。
○ 技術(shù)指導(dǎo):為開(kāi)發(fā)團(tuán)隊(duì)提供單元測(cè)試的技術(shù)指導(dǎo)和培訓(xùn),推動(dòng)單元測(cè)試框架(如GTest, Catch2等)的落地實(shí)施,提升團(tuán)隊(duì)整體測(cè)試能力。
○ 質(zhì)量賦能:通過(guò)代碼審查等方式,協(xié)助開(kāi)發(fā)人員提升代碼可測(cè)試性,從源頭保障代碼質(zhì)量。
2. CI/CD 流水線設(shè)計(jì)與實(shí)施
○ 自動(dòng)化構(gòu)建:基于Jenkins、GitLab CI等主流開(kāi)源工具,在Windows環(huán)境下設(shè)計(jì)并實(shí)現(xiàn)多階段、高可用的自動(dòng)化構(gòu)建、測(cè)試與部署流水線優(yōu)先.
○ 流程集成:將單元測(cè)試、代碼覆蓋率分析等質(zhì)量門禁無(wú)縫集成到CI/CD流程中,實(shí)現(xiàn)“提交即測(cè)”,快速反饋質(zhì)量風(fēng)險(xiǎn)。
○ 工具開(kāi)發(fā):開(kāi)發(fā)定制化的測(cè)試報(bào)告生成工具,提供直觀、清晰的測(cè)試結(jié)果、覆蓋率趨勢(shì)等質(zhì)量數(shù)據(jù),為決策提供數(shù)據(jù)支持。
3. 系統(tǒng)監(jiān)控與問(wèn)題排查
○ 負(fù)責(zé)系統(tǒng)運(yùn)行監(jiān)控與日志分析,能夠快速定位、跟蹤并解決測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題,保障測(cè)試環(huán)境的穩(wěn)定運(yùn)行。
任職要求
1. 教育背景與經(jīng)驗(yàn)
○ 計(jì)算機(jī)、軟件工程、自動(dòng)化、通信等相關(guān)專業(yè)本科及以上學(xué)歷。
○ 8年以上C++開(kāi)發(fā)或測(cè)試開(kāi)發(fā)相關(guān)工作經(jīng)驗(yàn),具備扎實(shí)的C++編程能力。
2. 核心技術(shù)能力
○ 測(cè)試框架:精通至少一種主流C++單元測(cè)試框架(如GTest, Catch2),有框架二次開(kāi)發(fā)或深入使用經(jīng)驗(yàn)者。
○ CI/CD工具:熟練掌握J(rèn)enkins、GitLab CI等持續(xù)集成工具,具備從0到1搭建CI/CD流水線的能力優(yōu)先。
○ 版本控制:精通Git,深入理解分支管理、代碼合并、沖突解決等高級(jí)操作。
○ 質(zhì)量度量:熟悉代碼覆蓋率工具(如gcov, lcov等)及測(cè)試報(bào)告生成流程。
3. 綜合素質(zhì)
○ 具備優(yōu)秀的邏輯思維和問(wèn)題分析解決能力,能夠獨(dú)立攻克技術(shù)難題。
○ 擁有良好的英語(yǔ)讀寫(xiě)能力,能無(wú)障礙閱讀英文技術(shù)文檔。
○ 具備出色的溝通協(xié)作能力和團(tuán)隊(duì)精神,能夠有效推動(dòng)跨團(tuán)隊(duì)合作。
○ 加分項(xiàng):有自動(dòng)化測(cè)試框架設(shè)計(jì)經(jīng)驗(yàn);熟悉Windows環(huán)境下的軟件構(gòu)建與部署;