• Design enhancements, updates, and programming changes for portions and subsystems of system software including applications, services, utilities, and Internet-based platforms.
• Analyze design and determine coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
• Write and execute complete testing plans, protocols, and documentation for assigned portion of application; identify and debug and create solutions for issues with code and integration into application architecture.
• Participate in a software agile team to collaborate and communicate with team members regarding software applications design status, project progress, and issue resolution.
Qualifications: • 3+ years on test automation and tool development. • programming experience and have in-depth proficiency in C/C++, C#, or Python language. • Ability to apply analytical and problem-solving skills. • Software systems testing methodology, including the execution of test plans, debugging and testing scripts and tools • Strong written and verbal communication skills; mastery in English and Chinese. • Ability to effectively communicate design proposals and negotiate options. Nice to have: • Familiar with Windows or OS internals and computer architecture. • Experience with developing various interfaces for the interaction between systems connected by networks. • Experience with test-driven development and Agile Software Development.