?? 崗位職責(zé): ? 負(fù)責(zé)即時通訊 SDK(IMSDK)在 iOS 平臺上的單元測試設(shè)計與實現(xiàn); ? 編寫高質(zhì)量的自動化測試代碼,確保 SDK 功能穩(wěn)定性、正確性與性能表現(xiàn); ? 參與產(chǎn)品設(shè)計評審,與開發(fā)工程師緊密協(xié)作制定可測試的接口設(shè)計; ? 持續(xù)優(yōu)化測試用例、測試覆蓋率和測試效率,保障版本交付質(zhì)量; ? 分析缺陷根因,協(xié)助定位與解決問題,推動質(zhì)量提升。
????? 任職要求: ? 本科及以上學(xué)歷,計算機(jī)或相關(guān)專業(yè)背景; ? 精通 Swift 語言,具備扎實的 iOS 開發(fā)經(jīng)驗; ? 熟悉 XCTest、Quick + Nimble框架及 Swift 中的單元測試最佳實踐; ? 熟悉異步/并發(fā)編程場景下的測試處理技巧,如使用 XCTestExpectation 等; ? 有編寫針對網(wǎng)絡(luò)通信、消息收發(fā)、數(shù)據(jù)緩存等功能模塊的測試代碼經(jīng)驗; ? 理解 SDK 架構(gòu),具備閱讀并分析源碼能力; ? 有實際參與或主導(dǎo) SDK 級測試框架設(shè)計者優(yōu)先; ? 有 Git、Fastlane、CI/CD 等自動化測試工具經(jīng)驗者優(yōu)先; ? 有良好的溝通能力和團(tuán)隊協(xié)作精神,注重細(xì)節(jié),熱愛測試工作。 加分項: ? 有實際參與即時通訊產(chǎn)品或 SDK 開發(fā)/測試經(jīng)驗; ? 熟悉 TDD(測試驅(qū)動開發(fā))或 BDD(行為驅(qū)動開發(fā))流程; ? 熟悉 Swift Package Manager、CocoaPods 或 Carthage 的測試集成方式; ? 熟悉模擬器與真機(jī)自動化測試執(zhí)行差異及優(yōu)化手段。
1、5年以上SDK開發(fā)經(jīng)驗??茖W(xué)歷也可;
2、在一個產(chǎn)品有長期迭代開發(fā)優(yōu)先;
3、重點關(guān)注SDK產(chǎn)品開發(fā)及SDK架構(gòu)設(shè)計方面簡歷;
4、工作年限要求:
本科&??疲?