Summary

With 7 years of hands-on experience in software testing, including both manual and automated testing across web, mobile, desktop, and API applications, I am passionate about delivering high-quality products on time. I am eager to contribute my skills as a QC Engineer to ensure products are flawless, impress users, and contribute to the overall success of the team and the company.  

Technical proficiencies

Programming Language: Java

Skills: 

  • Experience in testing phases: requirement analysis, test planning & execution, and test closure activities
  • Automation Frameworks: Selenium WebDriver, Katalon Studio, Playwright
  • Testing Types: Smoke, Sanity, Integration, System, Regression, API, Usability, Compatibility
  • Databases: SQL Server, MySQL, Azure Cosmos DB
  • CI/CD: Jenkins, GitHub CI/CD, Azure DevOps
  • API Testing: REST-Assured, Postman, SoapUI, Insomnia, Swagger
  • Cloud-based Testing Platforms: BrowserStack, LambdaTest
  • Operating Systems: Windows, MacOS, iOS, Android
  • Soft Skills: Communication, Collaboration, Problem-solving, Time management  

Tools:  

  • IDEs: IntelliJ, Visual Studio Code, Visual Studio
  • UX/UI Tools: Figma, Zeplin, Excalidraw
  • Test/Defect Management Tools: Jira, Azure DevOps, ClickUp, Zephyr, Xray, Qase, qTest, Bugzilla, Trello
  • Other Tools: Kibana, Datadog, ArgoCD, RabbitMQ, Miro, Confluence, Notion, Vault, Google Cloud Storage, Kubectl
Professional Experience

E-Invoicing – Saudi Arabia

Senior QC Engineer, Jan 2024 – Present

Project description 

  • Working on a team of 10 members including 1 PM, 1 Scrum Master, 1 Team Leader, 5 Developers and 2 QCs 
  • We were tasked to testing the e-invoicing functionality within a leading fintech platform operating in Saudi Arabia and the wider GCC region

Responsibilities 

  • Collaborate with onshore team on requirements and assist developers in bug reproduction
  • Create and execute test cases using Qase to validate API functionalities  
  • Utilize Kibana to analyse logs to identify the root cause of the bugs  
  • Utilize MySQL to verify data accuracy between API, UI, and database  
  • Execute and maintain automation test frameworks (Selenium and Playwright)
  • Join refinement meetings to discuss and estimate tickets  
  • Organize demos of new features for PO and FinOps team  
  • Document all the testing guidelines and testing results when releasing  
  • Collaborate to other teams to do the test or share knowledge

Tools & Technologies 

  • Test management: Jira, Qase
  • Automation framework: Selenium Java, Playwright
  • Document management: Confluence, Notion, Miro  
  • API testing: Postman  
  • UX/UI design: Excalidraw, Figma
  • Database: MySQL  
  • Logging: Kibana  
  • Others: GitLab, IntelliJ, Vault, RabbitMQ, Google Cloud Storage, Argo CD, Tailscale, Kubectl

Financial Advisor Marketing Platform – The United States

Senior QC Engineer, April 2023 – Jan 2024

Project description 

  • Working on a team of 10 members including 1 PM, 7 Developers and 2 QCs
  • A digital platform connecting millions of users with financial advisors, providing them with a suite of online financial tools and resources  

Responsibilities 

  • Actively participate in sprint planning and work closely with the Scrum team to analyse requirements
  • Create and maintain test documentation, including test plans, test cases, checklists, bug reports, and test reports
  • Execute API tests using Swagger and Postman before testing the UI
  • Verify data consistency between the website and the database using SQL Server queries
  • Execute test scripts using Playwright
  • Utilize Datadog to analyse logs to identify the root cause of the defects
  • Report defects using ClickUp and communicate improvements to the PM and developers
  • Conduct meetings with the offshore team for new-builds in the UAT environment

Tools & Technologies 

  • Test management: ClickUp
  • Document management: Notion
  • API testing: Postman, Swagger
  • UX/UI design: Figma
  • Database: SQL Server
  • Logging: Datadog
  • Others: GitHub, AWS VPN, IntelliJ, Slack

Financial Management System – Canada

Senior QC Engineer, July 2021 – March 2023

Project description 

  • QC team size: 10 QCs
  • A multi-platform finance management system for investors, accessible via web, mobile, and desktop applications  

Responsibilities

  • Estimate, prioritize, plan, and coordinate testing activities  
  • Review requirements, specifications, and design documents in Jira and Confluence to provide timely and meaningful feedback  
  • Analyse, design and write test cases for new features and enhancements on the Zephyr system for web, mobile app  
  • Perform testing for APIs using Postman, Insomnia tools
  • Query data from Azure Cosmos DB and compare with returned data in APIs/desktop application  
  • Perform functional testing, and regression testing and keep track of all the tickets in each release  
  • Communicate issues to the developers in timely manner and support them in fixing bugs  
  • Maintain automation framework (Robot Framework) and execute test scripts for regression testing  

Tools & Technologies

  • Test management: Jira, Zephyr
  • Document management: Confluence
  • API testing: Postman, Insomnia
  • Automation framework: Robot Framework
  • IDE: Visual Studio Code
  • Database: Azure Cosmos DB
  • UI/UX Design: Figma

Marketplace – Australia

Senior QC Engineer, June 2020 – July 2021

Project description 

  • Working on a team of 7 members including 1 PM, 1 Scrum Master, 4 Developers and 1 QC
  • Verified a web platform that provides a wide range of services for dogs and cats

Responsibilities

  • Participate in all software development activities following Scrum methodology  
  • Work closely with BA (Australian) to review and clarify, understand requirements  
  • Coach a junior tester from Australia to help him understand business knowledge and perform testing  
  • Create priority to-do lists, assign tasks to team members, and measure progress regularly  
  • Set up the environment to test on the dev's branch before sending pull requests to the offshore team  
  • Create and execute the automation scripts by using Java with Selenium WebDriver and demo to client when completed  
  • Demo to clients about newly completed features and get feedback to modify if any

Tools & Technologies

  • Test management tools: Azure DevOps
  • Document management tool: Confluence
  • UI/UX tool: Zeplin
  • Programming language: Java
  • Database management system: MySQL
  • Others: Git, IntelliJ, Selenium WebDriver, Trello

Automotive – The United States

QC Engineer, Oct 2017 – June 2020

Project description 

  • QC team size: 25
  • The vehicle information resource used by consumers and the automobile industry to establish price guidelines, used for authoritative and unbiased information to make well-informed car, truck and SUV buying decisions
  • Platforms: Web app, Mobile app, and APIs

Responsibilities

  • Participate in the Scrum team, providing accurate task estimates and status reports
  • Create documentation and guidelines for projects/testing tools
  • Analyse, design and write test cases for new stories of web application, smoke tests; perform regression testing per week, analyse the root causes of errors logging (bugs or coding errors)
  • Perform testing on multiple platforms: Android, iOS, Windows, MacOS
  • Implement and execute the automation scripts using Selenium for different web services
  • Maintain test cases of automation framework using Katalon Studios
  • Work on database systems and used queries to get data from database and created automated scripts to compare with data on web UI/API
  • Automate the API endpoints using Rest-Assured and Postman
  • Work directly with an onshore team (Indian) to make sure that the automated scripts can effectively work with the code, get information from stories to test
  • Make suggestions/contributions to the improvement of software quality
  • Support testing products when having urgent issues
  • Join internal sharing knowledge, share testing experience to other members

Tools & Technologies

  • Test management tools: Jira, Bugzilla, qTest, Xray
  • Document management tool: Confluence
  • Database management system: SQL Server
  • Others: Postman, SOAPUI, Selenium WebDriver, Katalon Studios, Puppeteer, Rest-Assured, BrowserStack, LambdaTest
Certifications
  • ISTQB Foundation Certificate 2019  
  • Diploma of Information Technology 2017  
  • KMS Next Program 2017  
  • LogiGear Certified Test Professional

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?