Job Responsibilities
- Test strategy formulation: Develop and execute an algorithm test strategy to ensure that the test can comprehensively and deeply cover all aspects of the algorithm model.
- Test plan formulation: Formulate a detailed test plan, including test phases, test resources, schedules, etc., to ensure that the test process is organized and efficient.
- Team management: Lead and manage the algorithm testing team, including test engineers, analysts, etc., to ensure that the team collaborates efficiently and completes the testing tasks.
- Automated testing: Design and implement automated testing frameworks and tools to improve testing efficiency and reduce the workload of manual testing.
- Problem tracking and analysis: Responsible for tracking and analyzing problems in the process of algorithm model testing to ensure that the defects found in the test are solved in a timely manner.
- Test Report Writing: Write a detailed test report to report the test results and issues found to the team and management.
- Collaborate with the development team: Work closely with the algorithm development team to understand the design and implementation of the algorithm model, ensuring that testing covers all key areas.
- Performance testing: Conduct performance testing of the algorithm model to evaluate its performance under different conditions.
Job Requirements
- Algorithm background: Deep knowledge in the field of algorithms and machine learning, able to understand and analyze complex algorithmic models.
- Testing experience: Rich testing experience in the field of algorithm testing, familiar with testing methods and processes.
- Team Management: Successful team management experience, able to effectively lead and coordinate the work of the test team.
- Automated testing: Proficient in the use of automated testing tools, able to design and implement automated testing scripts.
- Communication skills: Good communication and coordination skills, able to work effectively with multiple teams such as development team, product team, etc.
- Problem Solving Skills: Ability to solve problems quickly and be able to make quick decisions in emergency situations.
- Quality awareness: Strong quality awareness, attention to detail, the pursuit of comprehensiveness and accuracy of testing.