Summary
0+
Years of Software Quality Engineering
0
Automation Frameworks from Scratch
0
Unique Software Products
0
Agile Teams
Key Achievements
A Dynamic UI Test Framework in 6 months
Check24 (Aug 2019 - Now)A Dynamic UI Test Framework which execute dynamic versions of tests based on given configurations and data to test a UI Appplication generation product is developed from scratch within 6 months using Java, Selenium Web Driver ,Junit 5 and Allure Report. This framework facilitate creating generic automated test cases which runs dynamically according to the given configurations and test data
Achieved 100% Automated Testing approach in Microservice Development
Sysco Labs (Aug 2018 - Aug 2019)Achieved 100 % Automated Test driven approach in a microservice development team where automated integration tests are designed and written parallel to service development , which then will be executed in CI pipe line once development is completed. This allowed utilising more time on performance testing and optimisations.
Designed and implemented comprehensive Testing Strategy
MOQ Digital (Jul 2016 - Jul 2018)Designed a comprehensive Testing strategy for a Frieght claim Management system covering both functional and non functional aspects including Automated functional testing, Performance testing and Browser Compatibility testing. Then led the team of test engineers in implementing the aforementioned strategy for achieving a higher quality product and release process.
0% to over 60% Test Automation Coverage in Multiple products and Platforms
Assette ( Nov 2013- Jun 2016)Joined as a regular QA engineer but took the initiative of test automation which resulted in developing two test automation frameworks covering multiple Web and Windows applications achiving over 60% automation coverage within shorter period. Also involved developing test automation driven tools, trainings of colleagues and R &D.
My Time Line
- Aug 2019-Now
Software Developer (QA)
Check24 - Munich, GermanyAs one of founding members in Automated Testing Initiative contributed In creating the generic test automation framework. Developed a dynamic test automation framework and scripts for a web application form generation framework.
- Aug 2018 - Jul 2019
QE Lead
Sysco Labs - Colombo, Sri LankaEngaged in all QA responsibilities in a cross functional agile team. Managed to achieve 100% automated functional tests of a set of core Micro services. Conducted regular performance, endurance and benchmarking tests of aforementioned services. Handled QA responsibilities in mentoring capacity of another agile team.
- Jul 2016 - Jul 2018
Quality Assurance Lead
MOQ Digital - Colombo, Sri LankaIntroduced new QA Initiatives to achieve greater stability in product releases within short period and then Designed and implemented long term QA strategy covering both functional. Developed a New Test Automation framework from scratch. Mentored two QA colleagues.
- 2014
ISTQB – CTFL
International Software Testing Qualification BoardCompleted Certified Tester Foundation Level of ISTQB
- Nov 2013 - Jun 2016
QA Engineer / Test Automation Engineer
Assette - Colombo , Sri LankaInitiated automation activities for the entire product suite covering Windows and Web applications. Designed and Developed 2 unique test automation frameworks for Windows and Web application automation. Developed automated tests scripts and tools. Conducted test automation training sessions for other colleagues.
- 2013
Trainee Software Engineer
Calsey - Colombo , Sri LankaStarted Career as a Trainee Software Engineer, but involved mainly on Web Automation which leads to being passionated about software QA over software development.
- 2011-2013
Bsc(Hons) Computing (Software Engineering)
Staffordshire UniversityStudied for my bachelors degree in Computing
- 2010-2012
Professional Graduate Diploma
Higher Educational Qualifications : BCS - Chartered Institute of ITStarted my formal IT education with BCS HEQ in 2010 , and completed the Professional Graduate Diploma in 2012
Test Automation
Selenium
Rest Assured
TestNg
JUnit 5
Nunit
Allure Reporting
TestStack White
Appium
Cucumber / Specflow
Selenide
Manual Testing
Test Planning
Test Designing
Test Strategy Implementation
Exploratory Testing
Requirement Analysis
Compatibility Testing
API Testing
E2E Testing
Programming
Java
C#
SQL
JavaScript
Tools
Visual Studio
IntelliJ Idea
JIRA and Confluence
Jenkins
Jmeter
Browser Stack
Postman
GitHub/BitBucket
QMetry
Zephyr
SQL Server
Other
Performance Testing
Agile (SCRUM / Kanban)
Mentoring Collegues
CI/CD
Detailed Professional Experiences
Software Developer in Test | CHECK24 Vergleichsportal GmbH
As one of founding members in Automated Testing Initiative contributed In creating the generic test automation framework. Developed a dynamic test automation framework and scripts for a web application form generation framework.
Responsibilities
• Design and develop data driven test automation framework and scripts for the testing of a Micro Service back end of a dynamic UI generation framework.
• Design and develop data driven test automation framework and scripts for the testing of a dynamically generated UI application.
• Assist in configuring build pipe lines, analyze test execution results and report issues for corresponding stake holders
• Contributing in deciding software testing strategies, test execution and test environment management plans
Tools & Technologies
Java 11, Junit 5, Rest-Assured, Selenium Web Driver 3.x, Maven, Allure Reporting, Jenkins, Git, Mongo Db
Software Quality Engineering Lead | Sysco Labs
Engaged in all QA responsibilities in a cross functional agile team. Managed to achieve 100% automated functional tests of a set of core Micro services. Conducted regular performance, endurance and benchmarking tests of aforementioned services. Handled QA responsibilities in mentoring capacity of another agile team.
Responsibilities
• Test Planning and Designing.
• Reporting and tracking defects.
• Design and develop automated test scripts.
• Design, develop, execute performance tests, analyze and prepare reports on results
• Mentoring a QE colleague on manual and automated testing.
Tools & Technologies
Java, Rest-Assured, Selenium Web Driver, TestNg , Maven, Jmeter, Jenkins, git, Jira, Confluence, Qmetry, IntelliJ Idea
, Postgres SQL
Quality Assurance Lead | MOQ Digital
Introduced new QA Initiatives to achieve greater stability in product releases within short period and then extended the QA activities covering wider spectrum of functional and non-functional aspects of software quality.
Responsibilities
• Defining and implementing Testing strategies for E2E, performance and browser compatibility testing.
• Test planning and designing
• Managing and executing manual tests, recording results, reporting and tracking defects.
• Working with stakeholders on requirement clarifications.
• Designing, developing and maintaining test automation framework and scripts .
• Conducting demos to stakeholders.
• Conducting performance and browser compatibility testing, analyzing and preparing reports based on
results.
• Mentoring team of 2 QA engineers.
• Participate in hiring process of QA professionals for the company.
Tools & Technologies
C#, Selenium, Nunit, Protractor(.net binding) Jenkins , git, Bitbucket, Jira, Confluence, Zephyr , Visual Studio, Jmeter, Blazemeter, Browser Stack, MS SQL Server
QA Engineer/ Test Automation Engineer | Assette
Worked in various capacities handling the Test Automation initiatives of the company by designing and developing new test automation framework , scripts and conducting trainings
Responsibilities
• Designing and developing automation frameworks and scripts for windows, web and mobile application automation.
• Developing modules for image, PDF and PPTX comparisons by integrating third party libraries.
• Developing tools for testers combining frontend automation technologies and other libraries.
• Configuring, Monitoring analyzing and maintaining daily test executions on CI server.
• Developing modules for data reading and detailed test execution reports using Excel
• Conducting R & D tasks for test automation.
• Participate in hiring QA Engineers.
• Preparing and maintaining environments for automated testing executions.
• Delivering knowledge sharing sessions.
• Monitoring Test executions and analysing results.
• Browser compatibility testing
Tools & Technologies
C#, Selenium, MBUnit, Nunit, Test Stack white, Appium, Coded UI, Jenkins, git, Bitbucket, JiraVisual Studio , Browser Stack , MS SQL Server, Hyper V, Third party libraries for image, PDF and PPTX comparisons, Spreadsheet Light for excel data reading and writing.