Senior Engineer at Wiley Global Technology (PVT) Ltd | Automation Framework Developer | Open-source Contributor | Automation Consultant | SAFe® 5 Agilist
A highly focused Senior Software Automation Engineer experienced in a variety of automation and engineering positions. Organized, methodical and a keen eye for detail results in solid coding and trustworthy automation scripting. Understanding client requirements and communicating the progress of projects are core values in achieving long lasting business relationships.
- Industry aware and technically up to speed with current software development tools.
- Strong analytical skills and level headed problem solver.
- Strong Java in an object orientated environment.
- Experienced in behaviour driven test automation using Gauge Framework (Web, Android, iOS and API automation).
- Web test automation (Selenium/Taiko).
- API test automation using RestAssured.
- Mobile test automation using Appium.
- Performance testing using JMeter.
- Experienced in API testing using SoapUI.
- Continuos integration and deployment using Jenkins.
- API development using ExpressJs.
- Visual test automation using Applitools.
- Windows GUI based automation using AutoIt.
- Security testing.
- Version controlling using Git.
- Reporting and documentation using JIRA and Confluence.
- Knowledge in Apache, SQL databases and Linux.
-
Senior Engineer – Wiley Global Technology (Pvt) Ltd
- Period: 3 Jun 2019 - Present
- Duties
- Designing and maintaining automated tests using Teasy framework for web based e-Learing systems.
- Continues Integration (CI).
- Providing trainings to other QE members on test automation for Web and API.
- Providing trainings to other QE members on API development using Express.
- Working on JavaScript initiatives.
- Writing technical documentations on QE confluence.
- Technologies: Teasy, Selenium, Rest Assured, Express, JavaScript, NodeJs, Jenkins
-
Senior Software Automation Engineer – CingleVue International (Pvt) Ltd
- Period: 5 Nov 2018 - 31 May 2019
- Duties
- Designed and maintained automated tests using Robot framework for web based e-Learing system.
- Continues Integration (CI).
- Wrote technical documentations on QE confluence.
- Provided aftercare support for customers if required.
- Technologies: Robot Framework, Python, Protractor, JavaScript, TypeScript, Jenkins
-
Software Automation Engineer – Pearson Lanka
- Period: 14 Aug 2017 - 2 Nov 2018
- Duties
- Developed a behaviour driven test automation framework to automate both Android and iOS mobile tests in a single project.
- Behaviour driven test automation for Web apllications.
- Back-end API testing and automation.
- Built Continues Integration pipeline for mobile and API test automation.
- Provided trainings to other QE members on behavior driven test automation for Web, Mobile and API.
- Mobile performance testing.
- Accessibility testing.
- API performance tetsing.
- Suggested improvements on design and functionality.
- Wrote technical documentations on QE confluence.
- Technologies: Gauge, Appium, Android SDK, iOS, Selenium, Rest Assured, Maven, Java, JMeter, Jenkins
-
Associate Software Automation Engineer – Mitra Innovation
- Period: 02 Jan 2017 - 11 Aug 2017
- Duties
- Behaviour driven test automation of existing client websites.
- Back-end API testing and automation.
- Continues Integration (CI).
- Suggested improvements on design and functionality.
- Maintained continuity throughout all websites both technically and creatively.
- Provided aftercare support for clients on assessing the performance of their sites.
- Technologies: Gauge, Selenium, Rest Assured, Maven, Java, JMeter, Jenkins
-
Intern Software Engineer – Mitra Innovation
- Period: 01 Aug 2016 - 30 Dec 2016
- Duties
- Developed a web based system for an Australian hospital by delivering solutions to meet and exceed clients' briefs.
- Technologies: ASP.NET, WebAPI, MVC, Angular, HTML5, CSS
- Did web based test automation to support quality engineering team in order to gain ROI in the regression.
- Technologies: Gauge, Selenium, Maven, Java
- Developed a web based system for an Australian hospital by delivering solutions to meet and exceed clients' briefs.
-
MaxSoft WebBot Framework for Web UI Test Automation
- The main reason for developing this framework is to provide an easy way for Technical QA/Developer/Non-technical QA to perform Web UI testing.
- Advantages:
- Code free web UI automation.
- Generation of an executable document.
- Human readable tests, business language and Markdown syntax.
- Tests can be designed even by a non- technical person.
- Generate a HTML report with test details for every test execution.
- Parallel execution.
- Live execution report.
- Automated emails for test execution summary with graphical representations.
- Technologies:
- Selenium
- Gauge Framework
- Java
- Apache POI
- Junit
- Apache Maven
- GitHub Project
-
MaxSoft WebDriver Manager
- The main reason for developing this library is to provide an easy way for quality engineers or automation engineers to spin-up any browser instance in any platform without any configurations.
- Publication
- GitHub Project
-
MaxSoft GReporter
- In testing perspective, the test execution report is a vital document where the stakeholders can get an idea of the project health.
- Gauge is proving a detailed test execution report with all the error messages and the screenshots incorporated to the failing steps.
- But anyhow we should manually send the test execution report to the stakeholders by mentioning the number of scenarios executed, passed count, failed count and skipped count. Also in a regression cycle, we have to send those counts as module wise figures. Further we are embedding pie charts and bar charts to that report to represents the test execution data in a high readable manner.
- Here I have given an automated solution for this issue by developing a Java plugin for gauge to send the test execution summary to a defined audience.
- Here I have given an automated solution for this issue by developing a Java plugin for gauge to send the test execution summary to a defined audience.
- Publication
- GitHub Project
-
MaxSoft IntelliAPI Framework for API Test Automation
- The main reason for developing this framework is to provide an easy way for Technical QA/Developer/Non-technical QA to perform API testing.
- Advantages:
- Code free API automation.
- Generation of an executable document.
- Human readable tests, business language and Mark-down syntax.
- Tests can be designed even by a non- technical person.
- Ability to validate backend databases.
- Generate a HTML report with test details for every test execution.
- Parallel execution.
- Live execution report.
- Automated emails for test execution summary with graphical representations.
- Technologies:
- Java
- Gauge Framework
- Rest Assured
- Apache POI
- Junit
- Apache Maven
- Publication
- GitHub Project
-
SoapUI To Gauge Plugin (API Test Execution and Report Generation Plugin)
- Execute preferred test cases of a test suite in SoapUI and generate a detailed report which can be customized
- Technologies:
- Java
- SoapUI
- Gauge
- GitHub Project
-
MySight – A new vision for blind (Final year research project)
- An android app for blind people to read printed materials such as books in a public library or shopping bills
- Technologies:
- Java
- Android Studio
- OCR
- OpenCV
- Publication
- GitHub Project
-
Text-Extractor
- Extract text in physical documents
- Technologies:
- Java
- Android
- OCR
- Tesseract
- GitHub Project
- Google PlayStore
-
Lighting Controller for Workbench (mobile or PC Workshop) with Raspberry Pi
- A light control system for workbench (mobile or PC Workshop) which detects the hand of technician and turn on the lights where it needed and light intensity also controlled according to the surrounding light condition.
- Technologies:
- OpenCV 3
- Raspberry Pi 2
- Python
- GitHub Project
-
Boti V2.0 ( Line following, object detect & carrying ROBOT)
- Robot capable of line following, object detection and object carrying prepared for the SAITM Robotics Challenge 2015.
- Electronic Equipment Used:
- Arduino
- Sharp IR Sensor
- QTR Sensor Array
-
Online QDesk (An online learning website) For UWU Students (2nd Year Mini Project)
- This website will serve as a self-studying, self-revising and self-evaluating website. Through this website, we allow students to access all past papers of CST degree program and will make available online quizzes for each course. Hence, our students can have a 24/7 exposure to course related questions and past papers.
- Technologies:
- JSP
- HTML
- CSS
-
I-Mart Selling Application
- An application developed by myself to computerized my online selling details.
- An application to store the orders of the customers, delivered items, along with the all details that are needed for my store.
- Technologies:
- Visual Studio 2008
- VB.NET
- Microsoft Access
- eye4U – An Effective Mobile Based Solution for the Visually Impaired (International Research Symposium at Uva Wellassa University – 20 th Jan 2017)
- MySight – A New Vision for the Blind Community(Kelaniya International Conference on Advances in Computing and Technology – 25 th Nov 2016)
-
1st Rank in Test Automation University
- Date: May 1, 2020
- Issuer: Test Automation University
- Leaderboard
-
1st Rank and Gold badge for "Java" in HackerRank
- Date: May 2020
- Issuer: HackerRank
- Leaderboard
- Badges
-
Gold badge for "JavaScript" in HackerRank
- Date: May 2020
- Issuer: HackerRank
- Badges
-
Gold badge for "Problem Solving" in HackerRank
- Date: May 2020
- Issuer: HackerRank
- Badges
-
1st Runners Up in Deft Coders Hackathon 2015
- Date: Feb 2015
- Issuer: Uva Wellassa University
-
Certified SAFe® 5 Agilist
- Issuing Authority: Scaled Agile Inc
- Issued Date: Jul 2020
- e-Certificate
-
Certified ISTQB® CTFL
- Issuing Authority: ISTQB - International Software Testing Qualifications Board
- Issued Date: Jul 2017
- Passed List
- Uva Wellassa University
- Period: 2013 – 2017
- Degree: BSc in Computer Science and Technology (Sp.)
- IDM - Galle
- Period: 2011 – 2012
- Course: Certificate Course in AutoCAD
- G/Dharmasoka College
- Period: 1998 – 2011
- A/L: General Information Technology (A), General English (A), Combined Maths (A), Physics (C), Chemistry (C)
- O/L: 9As