参与移动应用开发的整个过程:参与技术评审,制定测试计划,设计测试用例,参与代码 Review,组织和执行模块测试、集成测试和回归测试,跟踪应用缺陷直至符合发布标准,分析、推动解决线上问题,并对应用开发过程做分析和总结;
为保证应用质量,引入和完善新的测试方法,如稳定性测试、性能测试、安全测试、异常测试、兼容性测试等;
了解并参与改进应用架构中涉及到的技术方案,提高应用的可测性;
优化跟产品、开发团队的协作流程,提高测试任务的完成质量和测试效率。
计算机或相关专业本科以上学历,或有相当水平的从业经历;
两年以上移动互联网应用开发或测试经验,熟悉软件测试流程和测试用例设计方法;
有一定的编程能力(熟悉 Objective-C 或 Java 编程,并了解 Ruby/Python/JavaScript/Shell 其中至少一种);
熟练使用常见的 iOS 应用调试工具(Xcode、Xcode Commandline Tools、HTTP 代理、抓包工具等);
或熟练使用常见的 Android 应用调试工具(Android SDK、Android Studio、HTTP 代理、抓包工具、ADB 等);
熟悉 HTTP 协议、Web 架构、RESTful API 及互联网应用的工作原理;
了解敏捷开发、持续集成;
对技术有浓厚兴趣,乐于挖掘问题背后的技术细节(Hack 精神)。
了解 Linux 或 Unix 系统(尤其是 Mac OS X)及 Git 的使用,开源工具爱好者;
熟悉 iOS 编程规范,熟悉 iOS 系统中的 Developer 选项,或熟悉 Android 编程规范及 Android 设备的 Developer 选项;
有移动应用或 Web 前后端开发经验;
主管职位需有一年以上建立、发展或管理团队经验。