October 2022 - Present
Developed a testing tool for running automation test cases using Robot Framework.
Increased API automation coverage from 0% to 30% and UI automation coverage from 0% to 40% for IoT platform.
Enhanced the testability of the IoT platform by implementing data-testid attributes in UI components and collaborating closely with developers to ensure completion of API Swagger documentation.
Implemented and maintained continuous integration and continuous delivery (CI/CD) processes for testing, including regression testing and smoke testing.
Successfully decreased the number of P0 and P1 issues from an average of 10 per release version to 1.
Work with devops to build datadog with monitor dashboard on production.
June 2020 - October 2022
Follow the aspects of the Software Testing Life Cycle (STLC), such as developing test scenarios, test plans, test cases, test coverage, and test summary reports.
Automate the test scenarios/steps from Scenario Testing (Web/Api testing).
Communicate and react fast between QA, Developer, and SRE team to get the Products smoothly released.
QA process integrate with release pipeline(Azure Devops) and keep the release process on track.
Analyze the results of every release and create metrics to improve the process and provide helpful information.
Fullfill the requirement for performing the release, including general QA process build-up, Static Application Security Testing, Regression Testing, Security Testing and etc.
Create tests for achieving regression and smoke testing.
October 2016 - June 2020
Cooperate with the team on migrating the IoT platform built on OpenShift to a new Kubernetes infrastructure.
Use CI/CD (Jenkins) to build release process.
Improve the release process to get Products released with quality faster - From 2 times per month to 2 times per week.
Create tests for achieving regression and smoke testing.
Design the basic structure of automated tests to guide the QA team members write tests with rules and policies.
Use Gatling to generate performing testing report and figure.
Automate the test scenarios/steps from Scenario Testing.
Apr 2018 - Jan 2020
Apr 2018 - Jan 2020
Programming languages: Python, Shell, Bash
Testing tools: Selenium, Owasp Zap,
Robot Framework, Playwright, SonarCloud
Test Case Management Tool: Testrail, Azure Test Plans, Testrail
Other tools: Docker, Kubernetes, Git, Grafana, AWS cloud, Azure Devops, Helm, Datadog
Performance test tools: Gatling, Locust
Software/tools used for CI/CD: Jenkins, Azure devops pipeline, Drone
October 2022 - Present
Developed a testing tool for running automation test cases using Robot Framework.
Increased API automation coverage from 0% to 30% and UI automation coverage from 0% to 40% for IoT platform.
Enhanced the testability of the IoT platform by implementing data-testid attributes in UI components and collaborating closely with developers to ensure completion of API Swagger documentation.
Implemented and maintained continuous integration and continuous delivery (CI/CD) processes for testing, including regression testing and smoke testing.
Successfully decreased the number of P0 and P1 issues from an average of 10 per release version to 1.
Work with devops to build datadog with monitor dashboard on production.
June 2020 - October 2022
Follow the aspects of the Software Testing Life Cycle (STLC), such as developing test scenarios, test plans, test cases, test coverage, and test summary reports.
Automate the test scenarios/steps from Scenario Testing (Web/Api testing).
Communicate and react fast between QA, Developer, and SRE team to get the Products smoothly released.
QA process integrate with release pipeline(Azure Devops) and keep the release process on track.
Analyze the results of every release and create metrics to improve the process and provide helpful information.
Fullfill the requirement for performing the release, including general QA process build-up, Static Application Security Testing, Regression Testing, Security Testing and etc.
Create tests for achieving regression and smoke testing.
October 2016 - June 2020
Cooperate with the team on migrating the IoT platform built on OpenShift to a new Kubernetes infrastructure.
Use CI/CD (Jenkins) to build release process.
Improve the release process to get Products released with quality faster - From 2 times per month to 2 times per week.
Create tests for achieving regression and smoke testing.
Design the basic structure of automated tests to guide the QA team members write tests with rules and policies.
Use Gatling to generate performing testing report and figure.
Automate the test scenarios/steps from Scenario Testing.
Apr 2018 - Jan 2020
Apr 2018 - Jan 2020
Programming languages: Python, Shell, Bash
Testing tools: Selenium, Owasp Zap,
Robot Framework, Playwright, SonarCloud
Test Case Management Tool: Testrail, Azure Test Plans, Testrail
Other tools: Docker, Kubernetes, Git, Grafana, AWS cloud, Azure Devops, Helm, Datadog
Performance test tools: Gatling, Locust
Software/tools used for CI/CD: Jenkins, Azure devops pipeline, Drone