为什么选择联想
职位描述和要求:
工作职责:
- 快速学习开发项目,并设计测试解决方案(自动化),优化现有的测试解决方案。开发项目不限于云服务、UWP应用、Web应用、数据平台、AI产品(如机器人)等。
- 理解项目需求,参与项目需求讨论,并融入日常开发过程;在开发过程中识别风险和问题,并主动提出解决方案以降低风险并解决问题。
- 根据项目计划制定测试计划,并根据产品需求设计测试用例。
- 执行测试计划,能够发现问题并进行有效分析,提交错误报告并与开发人员合作解决问题并进行验证。
- 跟踪质量保证领域的新技术和方法;创建、推广并实施自动化测试方法,以提高测试效率和准确性。
- 测试基于AI产品的功能、性能和兼容性,以及各种AI用例和算法。
- 为基于AI的产品实施和维护自动化测试框架/解决方案。
- 负责使用AI和机器学习技术开发和维护自动化测试脚本。
- 在质量保证组织内部建立AI自动化测试能力。
工作要求:
- 拥有计算机科学、通信、电子、AI/ML或相关领域的学士学位或以上学历。
- 对AI/ML概念和技术有深入了解,并有测试基于AI产品的具体经验。
- 能够理解、分析和准备高质量/无偏见的数据,用于基于AI的产品开发和测试。
- 熟悉至少一种AI测试框架(如TensorFlow、What-if等)。
- 熟悉Prompt Engineering和LangChain/AutoGPT LLM框架。
- 优选具有5年以上测试或开发经验,其中3年以上测试基于AI产品的经验,能够定义测试策略、AI质量指标并领导执行。
- 熟悉软件开发和测试过程,并具备高质量的测试理论理解。具有敏捷测试经验的候选人更受欢迎。
- 熟悉Python或Java编程语言,并至少熟悉一种自动化测试框架和测试脚本开发。
- 工作态度认真,责任心强;积极主动,沟通协调能力强。
- 具备良好的英语沟通能力者优先。
6. Preferred 5+ years of testing or development experience, 3+ years of testing AI-based product experience, defining test strategy, AI quality metrics, and taking lead of execution.
7. Familiar with software development and testing process and understand the theory of testing with high quality sense. Candidates with agile testing experience are preferred.
8. Familiar with Python or Java programming language., and at least one automated testing framework and test scripts development.
9. Have conscientious working attitude and high sense of responsibility; be proactive and strong in coordination and communication.
10. Candidates with good English communication skill are preferred.
Job Responsibility:
1. Fast learning the development project, and design the testing solution(automation), optimize the existed testing solutions. The development projects are not limited to Cloud Service, UWP APP, Web APP, data-platform, AI product (e.g. Robotic) and etc.
2. Understand the project requirements, participate in project requirements discussions, and involve in daily development process; identify risks and problems in the development process and proactively promote the solutions to lower risks and fix problems.
3. Make test plans according to project plans, design test cases based on product requirements.
4. Execute test plans, be able to find issues and analyze effectively, open bugs and co-work with developers to get the issues resolved and verified.
5. Track new technologies and methods in the field of quality assurance; create, promote, and implement automated test methods to improve test efficiency and accuracy.
6. Test the functionality, performance, and compatibility with various AI use cases, and algorithm for AI-based product.
7. Implement and maintain automated testing frameworks/solutions for AI-based product.
8. Responsible for developing and maintaining automated test scripts using AI and machine learning techniques.
9. Build up the AI automation test capability within QA organization.
Job Requirements:
1. Bachelor's degree or above, major in Computer Science, Communication, Electronics, AI/ML or related fields.
2. Strong understanding of AI/ML concepts and technologies, with specific experience in testing AI-based product.
3. Ability to understand, analyze, and prepare high quality/non-bias data for AI-based product development and test.
4. Familiar with at least one of framework for AI testing (TensorFlow, What-if,,etc).
5. Familiar with Prompt Engineering and LangChain/AutoGPT LLM framework.
6. Preferred 5+ years of testing or development experience, 3+ years of testing AI-based product experience, defining test strategy, AI quality metrics, and taking lead of execution.
7. Familiar with software development and testing process and understand the theory of testing with high quality sense. Candidates with agile testing experience are preferred.
8. Familiar with Python or Java programming language., and at least one automated testing framework and test scripts development.
9. Have conscientious working attitude and high sense of responsibility; be proactive and strong in coordination and communication.
10. Candidates with good English communication skill are preferred.