Why Work at Lenovo
Description and Requirements
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.