Responsibilities
1. Improve source code quality and health by designing and implementing advanced automated testing systems, including but not limited to static code analysis, dynamic code analysis, unit testing, end-to-end testing, etc. 2. Innovate and improve testing tools and methods, such as introducing new technologies such as fuzz testing and precision testing to improve test efficiency and stability 3. Produce high-quality technical documents and actively share best practices to improve the whole team's awareness and skills in source code quality and health.
Qualifications
1. Obtain a bachelor's degree or above in computer science, electronic engineering and other related majors 2. Proficient in at least one or more of the following programming languages: C/C++, Objective-C/Swift, Java/Kotlin, JavaScript/TypeScript, Python 3. Have a deep understanding of common data structures, algorithms, computer networks and operating system knowledge 4. Have good English reading and writing skills, and be able to read and understand technical documents in English. Bonus points: 1. Have development experience in related test frameworks and tools such as Chromium, React Native, Flutter, etc. 2. Have in-depth use and development experience in mainstream test solutions such as GoogleTest/XCTest/LLVM Test Suite 3. Have practical experience in implementing optimized code quality and health indicators in a comprehensive test system 4. Have a deep understanding and practical experience in improving R&D speed.