Summary

Competency and reliability Quality Assurance professional with a decade of experience in diverse business domains ranging from game, web, and embedded in foreign corporations will bring your organization to the highest quality standard possible. With continuous improvement and an autonomous, supportive working style, I would dive into the diversity of tasks to target the high-level objective of quality and achieving company success.

Technical proficiencies

Programming Languages: XML, XPath, CSS Locator, Python (with package selenium, pytest, playwright, pyassert, request package for API test, pyscrap, pywinauto), Tera Term script, VB application for Office, Java with JUnit, TestNG.

Skills: 

  • Automation testing: Java, Python, robot framework, pytest.
  • Page object design, BDD design in automation  
  • API Testing: postman, postman canary, playwright API testing.  
  • BDD test design: design test case in gherkin language in VSCode and implement step by python, pytest-bdd, pytest.
  • Test type: UI/UX testing, responsive testing, API testing, regression testing, system testing, WebSocket testing, usability testing.  
  • Test technique: Intercept HTTP request, boundary testing, equivalent testing, pair-wise testing.  
  • Performance testing: Postman canary, JMeter.  
  • Compose Docker file, CICD familiar.  
  • Analyse the complex technical document.
  • Test case management, Bug tracking system, Test tool: Test Link, Bug base, Jira, Bugzilla, dimension, Jazz, Easy Redmine, Testmo.  
  • Requirement management system: IBM rational DOOR, JIRA, JAZZ.

Tools: Eclipse, PyCharm, VSCode, Burp Suite community, ZAP, Serial port terminal application (Com Test Serial, Tera term)

Professional experience

FinTech – Saudi Arabia

Senior QC Engine, Sep 2024 – Present

Project description 

  • Team size: 6 members (Dev –FE, BE, QC, PO)
  • The fintech platform integrates with diverse microservices to connect end consumers and merchants via Web and Mobile platforms. It aims to provide a comprehensive suite of financial services, including payments, credit, and account management, to a global user base soon. 

Responsibilities 

  • Development and client communication 
  • Identify the improvement for team.  
  • Do functionality testing, API testing, Regression test, system test.  
  • Analyse the daily test report from automation framework, spot the root cause and suggest solution.  
  • Review the Automation test case.  

Technologies 

  • Web Apps. 
  • Postman, karate framework, TestNG, Java

Insurance Web Application – Canada

Senior QC Engineer, Nov 2021 – Aug 2024

Project description 

  • Team size: 5 members (BA, Dev, PM, QC)  
  • An intermediate insurance platform allow insurer to manage the claim from customer and communicate with customer.  

Responsibilities 

  • Analyse the requirements of UI/UX, API specs, and business requirements (User stories), compose BDD test cases, implement automation step definition, organize test procedure, and work with stakeholders to clarify the document or requirement.  
  • Design/ create/ update/ review the test case with E2E testing.  
  • Identify the testing for the new project: API testing, performance testing, security testing, smart contract audit, UI/UX testing, Regression testing, and Integration testing.  
  • Execute the test case, identify defects and follow up on the bug life cycle, manage bug quality, test case, and test result.  
  • Building an automation framework can work with web testing, as well as mobile testing, which is ready for Dockfile to integrate with the pipeline of the existing CI/CD system.  
  • Update and enhance the features of the automation framework: parameter the driver initialization, polymorphism of the testing driver, select test run technique, etc....  
  • Identify the opportunity to automate the repetitive test case and regression test case.  
  • Review the automation framework to respond to the needs of the QA process.  
  • Research, verify the ability to apply innovative tools, and trending tools in the market and apply them to the QC team to improve performance, and reduce testing time.  
  • Interview and participate in the recruitment process of new QC members.

Technologies 

  • Azure, TeamCity, React, BDD cucumber, Java, Postman, Agile development process, FE design on abstract/Figma. Serenity testing framework, JUnit, TestNG, Python (pytest, selenium, Appium), Dapp testing, Wallet Connect, WebSocket, gRPC testing

Scanner App – Italy

Senior QC Engineer, Sep 2011 – Aug 2021

Project description 

  • Team size: over 10 members.  
  • A world-class barcode scanner manufacturer offering a wide range of products to serve diverse industries, including handheld barcode scanners, table barcode scanners, and industrial or healthcare product lines. The products can decode more than 100 types of barcodes and are configurable with proprietary language sets. The R&D departments, located worldwide, continuously create new products to penetrate challenging markets with compelling product offerings

Responsibilities

  • Ensure new features and new firmware match the new requirement.  
  • Execute test case on system test level with Blackbox technique, compose test suite, defect verification, monitor test process, release, and beta testing.  
  • Prepare documentation for new features as well as transfer new techniques to teammates.  
  • Research problems discovered during testing and developed solutions to the problems.  
  • Initialize the idea, present, develop, and implement the idea of testing as well as automation testing.  
  • Review bugs, review test cases, and test procedures.  
  • Test planning: identify project scope, estimate, and balance test effort, coordinate with teammates to get the information for building a test plan, allocate resources, monitor and control testing process, reallocate/ reprioritize and keep balance to commit deadline, keep track of the staff performance and motivate to bring out the best of team in the project.  
  • Meeting with Dev, and PM to find a solution for the bug as well as identify project priority.  
  • Project: handheld Columbus, Marciano, Vespucci, Ling Ling, zheng zheng, Cobalto, Orion, etc

Technologies

  • Dimension, IBM rational DOOR, JAZZ, Tera Term language, Python, Comtest Serial

Virtual land base Project– Norway

QC Engineer, Jun 2010 – Apr 2011

Project description 

  • Team size: 20 members.  
  • A television set top box with full features for broadcaster and customer including parent control, decoding the signal, and configuration for channel. Search channel.  

Responsibilities

  • To assure the quality of every Set Top Box.  
  • Execute test cases and manage test case execution  
  • Track defects throughout their life cycle and carry out quality analysis  
  • Create and maintain test-ware.  
  • Collaborate with developers, business analysts, and possibly end users  
  • Report on expanded efforts and status of tasks/problems  
  • Follow software engineering and QA processes and procedures  
  • Contribute to best practices and internal knowledge base.

Technologies

  • JIRA, Test Link  

Game project – France

Game Tester cum data manager, Aug 2007 – Sep 2008  

Responsibilities  

  • Participate in the Game development process to ensure that the game hits top-rated quality.  
  • Navigate and investigate all the details of a game. Follow test case, test document performing test, Finding, trigger, trap the bug, and report on bug database: sound test, memory test, gameplay testing.  
  • Collaborate and assist developers in developing processes.  
  • Ensure all sources are always available on the public server correctly for developers: observe or monitor the source commit onto the source repository server (SVN). Compose rules to constrain the source consistently characteristic.
Certifications

Education:

  • University of Economics Ho Chi Minh City
  • Bachelor of Software Engineering - Jul 2018 - Jun 2022

Certifications:

  • ISTQB CTFL Certification (Credential ID: vtb-fl-20220346) by ISTQB  
  • ISTQB Agile Tester Certification by ISTQB  
  • JMeter Training by Udemy  
  • Web Automation Testing by SDET PRO
Book an Appointment

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
Let's Discuss Your Needs
How to Hire Top Developers from Saigon Technology?