Dell Principal Software Engineer – Test in Shanghai, China
DUTIES AND RESPONSIBILITIES
Define the quality strategy for a feature and identify the appropriate success metrics.
Demonstrate effective verbal and written communication skills across multiple teams to obtain test requirements, build a detailed validation plan, and successfully execute according to an agreed upon schedule.
Provide high fidelity feedback to development teams for identified feature defects.
Build and integrate API and feature level frameworks and tests.
Execution of committed test plans developed by yourself or other engineers.
Contribute to the culture of quality throughout our broader engineering organization.
Share experiences and skills to aid team members in enhancing their professional skills and career.
Possess a strong aptitude for exploring new technologies and understanding how to apply them to new product releases and in customer facing support scenarios.
BS in Computer Science/Engineering or equivalent work experience.
7+ years software testing or development experience.
Strong programming skills in C/C++ and/or Python.
Experience working on one or more product release cycles.
Broad understanding of software testing methodologies.
Ability to participate in code reviews across both feature and test code.
Ability and comfort in performing troubleshooting and root cause analysis.
Candidates may also possess any of these highly desired skills:
An understanding of the UNIX operating environment.
Knowledge of distributed software solutions.
Hands-on experience testing or developing for FreeBSD or other POSIX/UNIX operating systems.
Extensive understanding of multithreaded, asynchronous, kernel-mode, distributed systems programming concepts.
Experience with file protocols such as SMB and NFS.
Experience working on and shipping a storage product.