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
- UX/UI design: Excalidraw, Figma
- 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
- Document management: Notion
- API testing: Postman, Swagger
- Others: GitHub, AWS VPN, IntelliJ, Slack
Financial Management System – Canada
Senior QC Engineer, July 2021 – March 2023
Project description
- 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
- Database: Azure Cosmos DB
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
- 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
- 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