🧭 岗位职责: • 负责即时通讯 SDK(IMSDK)在 iOS 平台上的单元测试设计与实现; • 编写高质量的自动化测试代码,确保 SDK 功能稳定性、正确性与性能表现; • 参与产品设计评审,与开发工程师紧密协作制定可测试的接口设计; • 持续优化测试用例、测试覆盖率和测试效率,保障版本交付质量; • 分析缺陷根因,协助定位与解决问题,推动质量提升。
🧑💻 任职要求: • 本科及以上学历,计算机或相关专业背景; • 精通 Swift 语言,具备扎实的 iOS 开发经验; • 熟悉 XCTest、Quick + Nimble框架及 Swift 中的单元测试最佳实践; • 熟悉异步/并发编程场景下的测试处理技巧,如使用 XCTestExpectation 等; • 有编写针对网络通信、消息收发、数据缓存等功能模块的测试代码经验; • 理解 SDK 架构,具备阅读并分析源码能力; • 有实际参与或主导 SDK 级测试框架设计者优先; • 有 Git、Fastlane、CI/CD 等自动化测试工具经验者优先; • 有良好的沟通能力和团队协作精神,注重细节,热爱测试工作。 加分项: • 有实际参与即时通讯产品或 SDK 开发/测试经验; • 熟悉 TDD(测试驱动开发)或 BDD(行为驱动开发)流程; • 熟悉 Swift Package Manager、CocoaPods 或 Carthage 的测试集成方式; • 熟悉模拟器与真机自动化测试执行差异及优化手段。
1、5年以上SDK开发经验专科学历也可;
2、在一个产品有长期迭代开发优先;
3、重点关注SDK产品开发及SDK架构设计方面简历;
4、工作年限要求:
本科&专科:3