Gehan Mallikarachchi
Verified Expert in Engineering
Manual QA Engineer and Developer
Auckland, New Zealand
Toptal member since September 9, 2022
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
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
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
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.
Associate Technical and Quality Lead
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.
Senior Quality Assurance Engineer
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.
Senior Software Quality Analyst
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.
Associate Software Quality Assurance Engineer
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.
Associate Software Engineer
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.
Experience
Testing of Online Ordering Application
E-learning System
Test Plan, Test Cases in Jira
Education
Master's Degree in Information Technology
University of Moratuwa - Moratuwa, Sri Lanka
Bachelor's Degree in Information Systems
Sri Lanka Institute of Information Technology - Malabe, Sri Lanka
Certifications
Microsoft Certified: Azure Fundamentals
Microsoft
ISTQB Test Automation Engineer - Advanced Level
International Software Testing Qualification Board
ISTQB Foundation Level
International Software Testing Qualifications Board
Accounting
Charted Institute of Management Accountants (CIMA)
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring