We are seeking a talented and motivated C++ Developer to join our Test Automation team working on projects under Harmony, Huawei’s next-generation operating system. You will be part of a dynamic team developing automated test frameworks, tools, and solutions to ensure the quality and performance of the Harmony ecosystem. Your work will contribute directly to improving the robustness and reliability of Harmony for millions of users.
- Design, develop, and maintain test automation frameworks and tools using modern C++.
- Collaborate with developers, QA engineers, and product teams to define test strategies and integrate automated testing into CI / CD pipelines.
- Develop automated test cases for system-level, integration, and performance testing of Harmony components.
- Analyze test results, identify root causes of failures, and contribute to debugging and resolving issues.
- Optimize test execution for performance and scalability.
- Contribute to documentation and knowledge sharing related to test automation processes and tools.
- Maintain high-quality code standards, conduct code reviews, and ensure best practices in software development.
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.2+ years of professional experience in C++ development, preferably in systems programming or embedded environments.Strong understanding of object-oriented design, data structures, and algorithms.Experience with multithreading, memory management, and performance optimization in C++.Familiarity with Linux-based development environments.Good problem-solving and analytical skills.Solid understanding of software testing methodologies and test automation principles.Strong communication and collaboration skills.Personal Skills Required :
Experience or knowledge about Agile Scrum principles and like to work in team environment.
Adaptive; responsive for on-demand changes.
Having good inter-personal skills, flexible and willing to adapt & respond to change.
Communicative; calling before sending e-mail.
Open; collecting feedbacks and defining improvement actions.
Take ownership and responsibility for solutions provided.