Google: Software Engineer in Test - Shanghai
Google - Shanghai (China)
Job Description
This position is based in Shanghai, China.
The area: Engineering
Google Test Engineers guarantee that our company's software works every time for every user while scaling to the highest levels. We tackle huge technical challenges that push the limits of computer science. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our team is a collaborative, global organization consisting of engineers with the highest levels of technical depth, programming skill and a penchant for quality.
The role: Software Engineer in Test
You will work with the testing and development team to investigate report and track defects, and expand our automated test suites. You are responsible for creating test plans, setting up test environments, developing automated tests, executing and maintaining automated test suites, and the analysis of the results. They would also include leading test efforts, and exploring new ways of UI test automation. Utilize your software skills to drive test planning, develop the staging environment, create test automation, execute functional tests, deliver in depth defect report analysis, and problem isolation. You will have ample opportunity to lead project and mentor others at Google.
Responsibilities:
- Examine, validate and test large-scale software development and deployment projects
- Design and build intelligent systems for scalability, performance and reliability
- Innovate in improving software development cycles to achieve better quality
- Invent and extend methodologies for validation of scalable production systems
Requirements:
- BA/BS degree preferred with a strong academic record (higher level degree a plus)
- Experience working on Unix/Linux
- Good programming skills in at least one of the following languages: C/C++, Java or Python
- Solid foundation in computer science, with strong coding skills and system design abilities
- Excellent knowledge of Internet/Web technologies, such as web browsers, http, and html
- Extensive knowledge of testing methodologies, common software technologies and web-based applications