Professional Summary
- I BELIEVE: Manual Testing is only the basis of quality assurance, meanwhile Automation Testing is the way to improve quality and efficiency.
- Quality-focused professional with extensive experience in manual software testing and solid knowledge in automation testing. Software QA tester with 10+ years of experience in various productions like web, back-end, mobile apps, desktop applications. Familiar with system testing of B/S and C/S architecture. In-depth knowledge of Software Testing Methodologies, use appropriate technology/tool in different scenarios, such as Black/Grey/White Box testing, etc.
- Hands-on experience in automation testing, including UI automation testing (using Selenium WebDriver for web and Appium for mobile apps), Unit testing (in Spring Boot projects with JUnit), API testing (using REST-assured and JMeter). Created automation framework for web and mobile applications.
Education
Bachelor of Engineering / Nanjing University of Posts and Telecommunications / 2005.09 ~ 2009.07
Work Experience
ZhongHui Certified Public Accountants LLP. / Software R&D Dept. / 2017.04 ~ Present
Software R&D Department (established in 2016) is responsible for developing new business systems and maintaining the existing systems. The product forms are mainly B/S, and Android/iPhone app, WeChat mini program.
- Joined as the first test manager, in charge of the test management, including test planning, designing, test execution, issue management, and test report, etc.
- Installed/maintain Test case Management Tool(Zentao), JIRA and Jenkins.
- Write unit tests in core modules of Spring Boot projects. Perform white-box testing by code review.
- Write API tests using a self-developed framework (based on JMeter), verifying response’s fields and JSON schema, customizing report output.
(Spring Boot, MySQL, Linux, Jenkins, JIRA, Kubernetes, Docker, Postman, Charles, REST-Assured, JMeter, etc.)
Huawei Technologies Co., Ltd. / Huawei Cloud Dept. / 2016.12 ~ 2017.04
Huawei Cloud Computing Product Department is mainly responsible for the development and testing of the cloud computing IaaS layer.
- Tested the essential underlying components of OpenStack, such as time management, log management, etc.
- Worked in an agile Scrum team. Found bugs and fixed part of bugs in Python.
Why Left? : The work content was all about the services in OS Layer, but I preferred the Application Layer.
(OpenStack, Linux, Python)
Beibei Group / E-commerce Dept. / 2016.07 ~ 2016.11
Beibei is an e-commerce company focusing on the field of mother and baby, only sells goods through its apps.
- Initiated Android app performance testing, reduced the frame drop rate from 30% to 10% with development team, guided 3 tester.
- Created a UI automation test framework for Web/Android/iOS/H5 so as to make the performance test steps stable and repeatable, used it to write automation test steps and complete performance data collection.
(Selenium, Appium, Jenkins)
NetEase, Inc. (NASDAQ: NTES) / Social Media Dept. / 2012.05 ~ 2016.06
NetEase social media sites (such as NetEase blog, LOFTER) have websites and Android/iPhone/iPad apps.
- Managed Android/iPhone app testing, including: reviewing requirements, making test plans, writing cases, reviewing cases, assigning test tasks, executing tests, tracking progress, evaluating quality, writing test reports, etc.
- Undertook automation testing for Android/iPhone apps, including: app UI test (Appium), static code analysis (Lint and Clang), unit test (Robolectric), CI/CD jobs (Jenkins).
- Participated in automation testing for web, including: web UI test (Selenium), API test (REST-assured), unit test (Spring JUnit).
- Tested apps in weak network condition by Charles proxy. For Android app, Checked frame skipping and layout performance, found memory leak, collected CPU/memory usage statistics, etc.
- Coached many colleagues for automation testing. Acted as a major lecturer of online courses on automation testing organized by the company.
(Spring, Java, MySQL, Android, iOS, Jenkins, JIRA, Selenium, Appium, REST-Assured, Charles, Scrum, etc.)
Hundsun Technologies Inc. (SHA: 600570) / Fund Management Dept. / 2009.02 ~ 2012.04
Hundsun is a top financial technology company in China. The Open-end Funds Sales System I worked for is for fund trading online or over-the-counter, fund liquidation, etc. It is of C/S and B/S architecture.
- Performed manual testing, involving: account management, fund trading, fund clearing, etc. Checked fields of Oracle table, and validated socket API.
- Wrote test plans and reports, summarized the problems encountered in the work process, and communicated with the development team.
- Engaged In automation testing, involving: UI testing for Windows Desktop client using Winrunner, socket API testing using Self-developed tool.
(Linux, Oracle, PL/SQL, Tuxedo, Delphi, C, WebSphere, Bash/Shell, HP WinRunner, QC, etc.)
Open Sources And Works
- UI automation test framework (for Web/Android/iOS/H5 all in one):
https://github.com/quanqinle/WebAndAppUITesting - API automation test framework (based on JMeter):
https://github.com/quanqinle/InterfaceTesting - Online courses on mobile app test (Initiated by the NetEase), I was responsible for parts of app automation test:
http://mooc.study.163.com/course/NEU-1000112018 - Online courses on Selenium (Created by myself):
https://study.163.com/course/introduction/1004926010.htm