Gehan Mallikarachchi, Developer in Auckland, New Zealand
Gehan is available for hire
Hire Gehan

Gehan Mallikarachchi

Verified Expert  in Engineering

Manual QA Engineer and Developer

Auckland, New Zealand

Toptal member since September 9, 2022

Bio

Gehan has more than ten years of experience testing web applications in the Agile framework. He has detailed knowledge of manual QA processes, preparations of test plans, and executions of tests with various testing types. Gehan always captures issues promptly with detailed bug reports and clear traceability to the test cases and business requirements.

Portfolio

Vista Entertainment Solutions
APIs, Apache JMeter, C#, SpecFlow, Behavior-driven Development (BDD)
CAKE Engineering
Java, REST APIs, Appium, Apache JMeter, Jira, Bitbucket, Git, Apache Maven...
Sysco LABS Sri Lanka
Agile, Java, Apache JMeter, REST Assured, Selenium, Jenkins, Git, Apache Maven...

Experience

  • Jira - 11 years
  • Test Case Creation - 10 years
  • Test Case Execution - 10 years
  • Software QA - 10 years
  • Java - 8 years
  • RESTful Web Services - 8 years
  • Selenium WebDriver - 8 years

Availability

Part-time

Preferred Environment

Slack, Jira, Zephyr

The most amazing...

...thing I've created is a test plan document by identifying test scenarios and cases.

Work Experience

Software Test Engineer

2023 - PRESENT
Vista Entertainment Solutions
  • Created bugs based on priority and verified bugs in Azure DevOps. Created API automation test scripts using HttpClient in a BDD framework.
  • Developed test cases and test plans in TestRail and executed them. Involved in creating UI automation scripts using SpecFlow with Selenium in C# and used Sourcetree for version control.
  • Prevented P1 and P2 bugs in the production environment. Worked with Hyper V-Manager and virtual machines.
Technologies: APIs, Apache JMeter, C#, SpecFlow, Behavior-driven Development (BDD)

Associate Technical and Quality Lead

2019 - PRESENT
CAKE Engineering
  • Developed a UI automation framework from scratch for an online ordering system using Selenium with Java and the page object model (POM) design pattern with Page Factory. Created and maintained test data separately in Excel sheets.
  • Created a mobile automation framework using Appium for an iOS application, Appium Inspector for locating elements, and an Appium server and simulator for executing tests. Created and maintained test data separately in a property file.
  • Used JMeter for performance testing, monitored the memory and CPU utilization in AWS CloudWatch, and changed the thread count, number of integrations, and ramp-up time. Used assertions and listeners to compare the outcomes.
  • Created a back-end automation framework using REST Assured. Used the RequestUtil class to write request methods and TestNG for prioritized tests. Retried failed tests and took screenshots when the test failed. Used ExtentReports for reporting.
Technologies: Java, REST APIs, Appium, Apache JMeter, Jira, Bitbucket, Git, Apache Maven, REST Assured, Selenium WebDriver, Amazon Elastic Container Service (ECS), Mobile Device QA Automation, Test Case Creation, Test Case Execution, QA Test Plan Management, TestNG, XPath, Agile, Scrum Master, Jenkins, Quality Assurance (QA), Manual Testing, Integration Testing

Senior Quality Assurance Engineer

2019 - 2021
Sysco LABS Sri Lanka
  • Used Postman to manually perform testing of API endpoints.
  • Created test plans and test strategy documents for new features.
  • Identified test scenarios and wrote test cases in Jira.
  • Used Git for version control and Bitbucket for repository management.
Technologies: Agile, Java, Apache JMeter, REST Assured, Selenium, Jenkins, Git, Apache Maven, Jira, Bitbucket

Senior Software Quality Analyst

2017 - 2019
Pearson
  • Completed user acceptance testing and production sign-offs.
  • Conducted smoke and regression testing and ran BVT and regression suites using Jenkins.
  • Executed test cases manually and reported bugs in Jira.
  • Conducted browser resolution testing with different resolutions supported on mobile, iPad, and desktops.
  • Performed front-end automation testing using Selenium with Java and back-end automation testing with REST Assured.
Technologies: Java, Selenium, REST APIs, REST Assured, Postman, Confluence, Jira, Scrum, Agile, Jenkins, HP Application Lifecycle Management (ALM), TestNG

Associate Software Quality Assurance Engineer

2013 - 2015
thinkCube Systems
  • Identified test scenarios, created test cases, and executed them.
  • Created front-end automation scripts using Selenium with Java.
  • Reported bugs and performed verification in Jira based on priority and severity.
Technologies: Test Cases, Bug Analysis & Reporting

Associate Software Engineer

2011 - 2013
Mphasis
  • Used Quality Center as a test management tool to define test plans and defect management.
  • Created many test cases in TestLink and executed them.
  • Conducted performance testing using JMeter and reported each endpoint's memory and CPU usage.
Technologies: HP Quality Center (QC), Apache JMeter, TestLink, APIs

Testing of Online Ordering Application

I created test plan documents, identified test scenarios and cases, and reported bugs in Jira for an online ordering application (OLO) used by restaurants in the U.S. The app is owned by Mad Mobile Inc.

E-learning System

Tested online e-learning system with gratings. ERP systems and eCommerce systems tested. I created test plans, identified test scenarios, and executed test cases. Also, I reported bugs and assigned to developers and later verified them.

Test Plan, Test Cases in Jira

I have worked in various domains, such as personal education applications, Sysco POS restaurant food ordering applications, and healthcare industry applications. I have been involved in creating test plans, creating test cases and executing test cases, reporting bugs, and verifying them. Manually verified the records in databases by writing simple queries to validate data in tables.
2015 - 2017

Master's Degree in Information Technology

University of Moratuwa - Moratuwa, Sri Lanka

2007 - 2011

Bachelor's Degree in Information Systems

Sri Lanka Institute of Information Technology - Malabe, Sri Lanka

OCTOBER 2024 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

AUGUST 2022 - PRESENT

ISTQB Test Automation Engineer - Advanced Level

International Software Testing Qualification Board

DECEMBER 2011 - PRESENT

ISTQB Foundation Level

International Software Testing Qualifications Board

JUNE 2009 - PRESENT

Accounting

Charted Institute of Management Accountants (CIMA)

Libraries/APIs

REST APIs, Selenium WebDriver

Tools

Jira, Git, Jenkins, Bitbucket, REST Assured, Postman, Confluence, Zephyr, Slack, Apache JMeter, Amazon Elastic Container Service (ECS), Apache Maven, HP Application Lifecycle Management (ALM), HP Quality Center (QC), iOS Simulator

Languages

XPath, Java, Gherkin, SQL, C#

Frameworks

Selenium, TestNG, Appium, SpecFlow

Paradigms

Manual Testing, Testing, Agile, Scrum, Page Object Model (POM), Test Automation, Behavior-driven Development (BDD)

Platforms

TestLink, iOS, Azure

Storage

Database Testing

Other

QA Testing, Software QA, Test Case Creation, Test Case Execution, QA Test Plan Management, Scrum Master, Bug Analysis & Reporting, Quality Assurance (QA), Test Cases, Integration Testing, Manual QA, eCommerce UX, RESTful Web Services, APIs, UML Diagrams, Mobile Device QA Automation, Selenium PageFactory, Cost Accounting, Taxation, Financials, Test Planning, Reporting

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring