Software Engineers in Infrastructure build products to drive the automation of infrastructure services. As a QA Engineer in this team, you will be tasked to develop a complete QA program that not only safeguards the quality of our products but also fosters a quality culture in the team.
With the accuracy, security and safety necessities guaranteed, you can bring our software products to the next level.
Involved in the whole software development lifecycle, from requirements analysis, test planning, test execution, defect tracking to product delivery and maintenance
Collaborate with other software engineers, product managers, user experience designers and operation engineers to assist and feedback on design, optimization and implementation of software products.
Setup and manage test environments. Perform black-box testing, security testing, automated testing scripts, performance testing and other testing of product quality on various platforms such as Web, Windows & Linux
Explore the latest technology and constantly improve testing process, testing methodologies and efficiency of the team
Bachelor degree or higher in Computer Science or a related field
Familiarity with Linux / Unix operating systems, shell scripts and virtual environments
Programming experience in at least one modern programming language (Python, Java, C++ or C#)
Familiarity with automated testing tools and frameworks for client-server application
Experience writing test code in UIs, APIs and front-end systems is preferred
Able to work both independently and cooperate with other teams
Initiative to improve product test coverage and effectiveness of the entire team