Review and verify kernel user space storage bugs, run existing regression tests, and write regression test cases according to the patches if necessary
Review and verify kernel general bugs including memory, scheduler, driver, and other miscellaneous kernel area bugs; write regression test cases according to the patches if necessary
Assist with other tasks as needed, including writing tools and improving workflows
Required skills
* Excellent background and skills with Linux
Knowledge in Linux kernel implementation
Advanced debugging, troubleshooting, and analytical skills
Familiarity with C or Shell programming
Passion and desire for testing and examining how things work internally
Familiarity with storage command, configuration, and implementation is preferred, particularly in iSCSI, RAID, FC, FCoE, etc.
Proficient communication and collaboration skills are preferred
★虚拟化测试工程师
* Primary job responsibilities
Research new features and develop test plans
Develop and maintain automated test scripts and test cases (both manual and automatic)
Implement automated test scripts and analyze and summarize the testing results
Analyze, report, and track defects
Operate automated test tools and debug software problems
* Required skills
Bachelor's degree with 3+ years of professional experience, or a master's degree with 2+ years of professional experience
3+ years of solid Linux experience
2+ years of professional experience in software testing; development experience is a plus
2+ years of scripting experience using Bash, Perl, or Python
Familiarity with a wide variety of operating system components, especially kernels
Self-motivated, with an ability to work under deadline pressure
Excellent English communication skills, both written and verbal
Professional experience with virtualization is a plus
★质量测试工程师
* Primary job responsibilities
Research new features and develop test plans
Develop, review, and maintain automated test scripts and test cases (both manual and automatic)
Implement automated test scripts and analyze and summarize the testing results
Analyze, report, and track defects
Debug software technical issues
Operate automated test tools
* Required skills
Bachelor's degree with 3+ years of working experience, or a master's degree with 2+ years of working experience
3+ years of experience developing solid skills and knowledge of the Linux platform
2+ years of working experience in software testing or development
Prior experience with virtualization is a plus
2+ years of solid scripting experience with Bash, Perl, or Python
Familiarity with a wide variety of operating system components, specifically kernels
Self-motivated, with the ability to work under pressure
Fluent English language skills, both verbal and written