Summary
Overview
Work History
Education
Skills
Certification
Other Facts
Profile
Timeline
Generic

Liang He

Belmont,CA

Summary

Results-driven professional with over 22 years of experience in quality engineering and development, demonstrating a proven ability to enhance product quality through meticulous testing strategies and a comprehensive understanding of the software development lifecycle. Expertise in identifying issues and implementing effective solutions ensures optimal performance and user satisfaction. A strong commitment to leveraging technical skills and industry knowledge drives continuous improvement in software quality, fostering innovation and excellence within teams. Passionate about delivering high-quality results that meet business objectives and user needs.

Overview

1
1
Certification
25
25
years of professional experience

Work History

Principle Software Engineer/Team Leader

Obsidian Security
Palo Alto, CA
10.2022 - Current
  • Designed and implemented a regression test management and review system to enhance software quality assurance processes.
  • Designed and implemented a machine learning solution aimed at enhancing test triage efficiency.
  • Achieved streamlined release processes through development of an AI-driven workflow with GitLab, n8n, and AWS Bedrock. Facilitated timely release notifications and robust release workflow management. Delivered insights on release risk factors by performing thorough code reviews and environmental risk assessments.
  • Directed team efforts to develop an AI-driven integration and system testing framework.
  • Designed and implemented source code knowledge-graph to enhance interoperability among agentic systems.
  • Engineered and implemented features for customer-facing agentic system.
  • Designed and implemented workflow automation solutions to improve customer interactions.
  • Achieved improved agent performance through effective evaluation methodologies. Established robust guardrails leading to streamlined operations.

Senior Software Developer in Test

Splunk
Sydney
11.2020 - 10.2022
  • Leading an effort to manage the quality assurance tasks for Splunk Enterprise Sydney engineering team which is responsible for clustering performance and scalability improvement.
  • Test Planning - deliver test strategy/plan documents
  • Environment - setup and maintain test environment for reproducing customer issues or testing new features
  • Testing - functional, performance and scalability aspects of the new features; customer-raised bug fixes
  • Automation - improve test framework; automate frontend and backend functional test cases
  • Tested and certified several critical features, such as data merge and high availability enhancement
  • Designed and improved test framework for new features. Created and optimized 100+ test cases.

Senior QA/Release Specialist

TripAdvisor
Sydney
11.2015 - 11.2020
  • Leading an effort to build automation frameworks for testing TripAdvisor Experience systems; working closely with DevOps team to build and maintain testing environment in sustainable (Environment as Code) way; managing CI/CD release pipelines.
  • Systems are mostly Java based web applications supported by Restful API. System provide Supplier Adapters to transform the heterogeneous product data into standard format accepted by our system.
  • Test automation - frontend and backend
  • Release management – monitor release scheduler and communicate the issues with dev and ops
  • Team coaching – liaise with senior developers to deliver regular technical training for QA team; knowledge sharing; pair-working with junior QA
  • Test code review – review automation test code on BitBucket and GitLab.
  • Dev code quality metrics maintenance – maintain Sonar plugin and rules
  • Supplier business scenario analysis and support – receive support cases from supplier helpdesk and identify process discrepancy. Raise issue reports to Dev and QA teams.
  • Achievements:
  • Designed Selenium/Java based automation testing framework for frontend testing, and RestAssured based API testing framework for backend testing. The test suites are integrated to the CI/CD system so the release can go out without manual intervention.
  • Designed JMeter based Load Testing framework to test TA Demand Services distributed clusters. Built a layer of JAVA API to make test scenario generation much easier.
  • Designed Python/Pytest automation test framework for TripAdvisor Flights/Trips and attractions integration.
  • Built Selenium Grid environment on AWS. Maintained environment scripts/images (AMI) based on mixed technologies of Jenkins/Docker/AWS/Kubernetes/Puppet/Fabric. The environment is scalable to fit growing testing need. Selenium grid and nodes are deployed to Kubernetes from Docker images.
  • Played as a key developer to release tool using Python (Django). The tool is web based and the backend is driven by release events.
  • Upskilled QA team to build technical testing and automation expertise.
  • Worked in the data science workshop on a fraudulent detection system, using Hadoop Map Reduce and Python based machine learning algorithms.

QA Lead

Commonwealth Bank
Sydney
02.2015 - 11.2015
  • Leading an effort building automation framework for Web/Mobile testing.
  • As the first automation engineer consultant join the Home Buying team, contributed to the automation and Continuously Integration/Delivery.
  • Built the first version of WebDriver (Selenium) based testing framework for web project team. The built acceptance testing is integrated with the development pipeline to contribute the quality control. The frame was based on BDD design on SpecFlow.
  • Built Mobile Acceptance framework on top of Appium to cover IOS/Android UI testing
  • Automated the API testing using Postman. Tests reached around 95% coverage
  • Test planning, strategy definition
  • Coached Junior QA engineers to apply general QA and automation practice
  • Worked with stakeholders such as BA, PO, developers and designers to manage the overall project progress

Test Automation Analyst (Automation Lead)

Fairfax Media
Sydney
04.2014 - 02.2015
  • Leading an automation team for Australia Financial Review project
  • Large scale CMS system built on Adobe CQ 5 platform.
  • Test planning, quality metrics definition
  • Re-designed the existing Selenium based automation framework
  • Contributed to Continuously Integration and Continuously Delivery process
  • Automation planning and implementation
  • Test script development – led the effort to build test suite covered 90+% of the components
  • Code review

QA Lead

Digital Post Australia
Sydney
04.2013 - 04.2014
  • Leading the Quality Assurance and Software Testing effort.
  • Define all QA process from scratch. Recruitment, tool acquisition and quality/security audit. Perform all QA & Testing tasks on DPA digital mailing product.
  • Master Quality/Testing planning
  • Test control using Kanbannery (Kanban process)
  • Test documentation (test plan, test cases, test results)
  • Test Execution
  • Design test automation framework, implement Continuously Integration process, automated test reporting process. The framework supports web testing (Selenium based) and command line testing.
  • Developed QA Portal, enabling automatic test result publishing and test progress monitoring.
  • Security penetration testing and analyze security scanning result
  • API testing using SoapUI
  • Performance testing using JMeter
  • Development/release process improvement
  • Web-based QA portal design/development

Technical Test Analyst

Salmat
Sydney
10.2010 - 04.2013
  • System testing multiple projects.
  • Functional and performance testing multiple web applications and desktop applications.
  • Write test plan and test strategy
  • Manual testing applications
  • Performance testing using JMeter, Gomez and Web Performance Load Tester
  • Automation testing using Selenium
  • Testing Optus email billing and VHA customer communication solution.

Senior Test Analyst

Massmedia Studio
Sydney
02.2010 - 10.2010
  • Test a multi-channel marketing platform.
  • Traction is a web system integrated with multiple communication channels such as Email, SMS and WAP. Work in the Agile (Scrum) team as an all-round senior tester.
  • Test Planning
  • Functional/non-functional Testing
  • Design and implement test automation framework using Selenium
  • Define formal Agile (Scrum) testing processes
  • Write JUnit/MSTest test suite for Traction APIs

Senior Software Testing Engineer/Quality Director

Perficient Ltd
Hangzhou
01.2008 - 01.2009
  • Projects Description: Avaya project was to test the functionality and performance of Siebel web/web service after migration; PATI was a project creating internal testing framework; RAC was to test a C/S inventory control system for RentACenter; Centene was to test the HealthCare portal for Centene; MyBJC was a project to build up automated regression testing harness for BJC.
  • Hired as test automation lead and led testing teams of up to 11 members to deliver testing projects.
  • Key tester of Siebel application testing project using QTP. Delivered QTP functional test suite for Phase 1 (50+ test cases and 20+ common functions), and managed those scripts in Quality Center.
  • Key tester of Siebel Web Service testing using soapUI. Delivered a soapUI test suite over 20+ Web Service interfaces.
  • Key tester of web Performance Testing using JMeter.
  • Key script developer and test executor of Siebel load testing using LoadRunner. Analyzed the testing result and make performance improvement suggestions after test runs. Tested concurrency up to 3000.
  • Three months on-site working in United States as on-shore test lead. Directly work with clients, defining testing strategy and testing framework.
  • Led the effort constructing web-based testing framework using Java + Selenium RC(Tellurium). This framework is still fully functioning in most of the web testing projects.
  • Designed web testing framework based on Watir/WatiJ/WatiN. Project owner can select Ruby, Java or C# as programming languages according to project requirements.
  • Acted as QA lead defining QA and Developer integration process pattern which was later applied to multiple Scrum projects.
  • Played as the key developer of testing framework PATI (Perficient Automated Testing Integrator), and delivered the first version.

Software Engineer

Hewlett Packard
Shanghai
01.2004 - 01.2007
  • Developed J2EE application and tested HP OVCM products.
  • The objective of HP Image Capture (HPIC) is creating a web application for Supply Chain Management of HP Digital Camera marketplace; HP OVCM is a complex software product of HP which combining support, web testing, C/S testing and I18N testing. C++, TCL and OO DB were adopted in this product.
  • Developed HPIC application as a key J2EE developer. Was responsible for XML data query module and EJB modules.
  • Led OS Manager Team to do functional/I18N testing.
  • Executed functional/I18N testing on other OVCM products.
  • Developed QTP scripts for automating test cases of Client/Server part of OVCM products, and managed in HP Quality Center.
  • Developed Selenium scripts for web test automation. The test cases were stored together with TCL scripts and integrated with HPT framework.
  • Constructed OS Manager testing automation framework (HPT) using TCL.
  • Planned and executed the benchmark testing for OS Manager on HP-UX. This set of data was later used as part of the performance baseline committed to end users.
  • Won “Star of Month” title three times.

System Admin/Software Developer

ZJUT Library
Hangzhou
01.2002 - 01.2003
  • Acted as a developer delivering Library Management Application in 10 months using J2EE.
  • Worked in the IT department, responsible for administering library information systems and developing Library Management Application.
  • Provided IT supporting service including server maintenance, network configuration and IT resource purchasing.

Education

Master of Science - Computing Science

University of Manchester Institute of Science and Technology
UK
01-2004

Bachelor of Engineering - Computer Science

Zhejiang University
China
01-2002

Skills

  • Experienced in multiple programming and scripting languages
  • AI Agentic Harness: LangGraph, AutoGen
  • AI Workflow: N8N
  • Cloud: AWS, GCP
  • LLM Evaluation Tool: DeepEval
  • Testing Types: Functional Testing, UAT, Performance Testing, System Integration Testing
  • Functional Automation Testing Tools: Selenium (Web Driver), Cucumber, Jbehave, RestAssured, Jsoup, QTP, SoapUI
  • Unit Testing framework: TestNG, Pytest and Nunit
  • Project management/build tool: Maven/Gradle
  • Performance Testing Tools: LoadRunner, JMeter, SoapUI, Web Performance Load Tester
  • Operating Systems: Windows, Linux and HP-UX
  • Continuously Integration (CI/CD): Gitlab, Jenkins/Hudson, Bamboo
  • Container Technology: Docker, Kubernetes, AWS EC2/S3/ECS

Certification

Advanced ISTQB certified Test Analyst.

Other Facts

Languages: English and Chinese

Profile

  • Strong background in Computer Science, with Bachelor and Master Degrees.
  • Strong knowledge and skills in technical software testing and test automation for both client/server and web applications. Familiar with automation tools like QTP and Selenium.
  • Good experience of Performance Testing. Excellent project experience of Performance Testing using LoadRunner/HP Performance Center and JMeter.
  • Proficient in using Test Management tools like Quality Center or TestLink.
  • Developed Test Plans, Test Cases, Test Scenarios and Test Scripts for Manual and Automated testing for various applications to ensure proper business compliance.
  • Experience in understanding Business Process from the requirements and converting them to test scenarios.
  • Excellent knowledge and working experience in Test Planning, Test Execution, Defect Management, and Test Results Analysis
  • Involved in Unit, Functional, System, Regression, Integration and User Acceptance Testing.
  • Acquired experience with the full Software Development Life Cycle (SDLC), which includes Planning, Analysis, Design, Development, Testing, Implementation and Support.
  • Excellent understanding of testing process, particularly Agile Testing (Scrum) process and Test Driven Development (TDD) methodologies.
  • Solid technical knowledge and Java development experience.
  • A self-starter, team player, worked on fast-paced development environments focused on the deliverables.
  • Strong quality sense, rich experience working in CMMI-5 qualified organizations.

Timeline

Principle Software Engineer/Team Leader

Obsidian Security
10.2022 - Current

Senior Software Developer in Test

Splunk
11.2020 - 10.2022

Senior QA/Release Specialist

TripAdvisor
11.2015 - 11.2020

QA Lead

Commonwealth Bank
02.2015 - 11.2015

Test Automation Analyst (Automation Lead)

Fairfax Media
04.2014 - 02.2015

QA Lead

Digital Post Australia
04.2013 - 04.2014

Technical Test Analyst

Salmat
10.2010 - 04.2013

Senior Test Analyst

Massmedia Studio
02.2010 - 10.2010

Senior Software Testing Engineer/Quality Director

Perficient Ltd
01.2008 - 01.2009

Software Engineer

Hewlett Packard
01.2004 - 01.2007

System Admin/Software Developer

ZJUT Library
01.2002 - 01.2003

Bachelor of Engineering - Computer Science

Zhejiang University

Master of Science - Computing Science

University of Manchester Institute of Science and Technology