岗位职责功能开发与维护:负责智能座舱Android端/QNX端功能自动化测试用例开发,根据产品需求和项目计划,按时完成开发任务,并对现有 Lib库和脚本库 进行维护和更新,修复漏洞、优化性能等. 技术方案设计与文档编写:参与测试架构评审和技术可行性评估,设计基于Robotframework或Pytest, 功能测试用例向自动化测试用例的转化工作。同时,编写相关的开发文档,包括实现细节、手顺归纳、描述文档等,以便于团队成员之间的协作和后续的维护工作. 自动化测试执行:熟练掌握座舱系统,各业务功能基础知识,具有相关项目的交付经验,具备自动化测试与手动测试相结合的能力,在交付执行的过程中,可以逐步优化测试内容,提升测试覆盖度和Bug提报率.问题解决与调试:在开发过程中,及时解决遇到的技术问题,进行代码调试和错误排查,确保自动化测试框架以及测试用例序列的稳定性和正常运行.技能要求 编程语言:必须精通 Python 编程语言,掌握其语法和特性。同时,也需要熟悉 Shell 语言, 关键字驱动语言等,熟悉yolo模型训练,掌握模型训练方法. 开发框架与工具:熟悉 Robotframework或Pytest自动化测试框架,需要对测试框架有比较深入的理解, 对测试框架格式的Lib库编写、关键字设计、变量作用域、用例执行筛选方法等,均需要熟练掌握. 掌握 Git 等版本控制工具,便于团队协作开发. 座舱系统业务能力:深度参与智能座舱项目的交付,具有丰富的业务相关的测试经验,熟悉 语音、仪表、车控车设、系统设置、多媒体、地图、声音 等核心模块的测试内容,熟悉功能端的需求评审流程、用例设计流程、用例管理方法、用例筛选方法等,熟练掌握测试相关技能,包含但不限于环境刷写,测试搭建,问题提报跟踪,测试策略优化等.测试工具:熟练掌握Canoe的使用方法,其他总线工具如:Pcan/VBA/Spy3等,具有多项目交付经验亦可,具有丰富的Can、CanFD,SomeIP、诊断相关的测试经验,能够独立建立测试面板,信号报错分析,功能逻辑分析等,同时,掌握Capl编程方法,掌握python调用总线工具实现自动化的方案方法. 具备性能稳定性测试经验者为加分项,掌握声音压测方法、图形图像压测方法、地图压测方案、语音压测实施、monkey ANR/Crash/Tombstone等报错分析自动报票等. 掌握基于adb的UIautomator或类似的UI框架自动化测试方法,同时集成继电器、可编程电源、Arduino等物联网组件控制等,具备测试组件软硬件自研能力者为加分项. 具备开源软件二次开发能力为加分项,对github或其他开源网站的开源项目,如性能分析工具、测试IDE设计工具等,了解但不限于以上枚举项的开发创新能力.