Lionel Mendonca

Summary:

 

Seasoned experience as a QA Automation and Test architect, Scrum master, Software developer as well as Project manager while being involved in all aspects of the Software Development Life Cycle and Software Testing Life Cycle in domains such as Banking, Telecom and Insurance. A professional with a sponge for a mind and can fit into and wear hats across several roles in the Information Technology sector.

      Collected and translated Business, Functional and Non-functional requirements into test documentations and then used that information to contribute to the efficiency of the test cycles.

      Engaged as a Scrum master, with an impact of a cultural shift in the team, affecting the efficiency in time spent in stand ups, grooming, planning and retrospectives.

      Managed teams, projects as a leader with an energy that has set an example of a cultural paradigm of good behavior and motivation.

      Experienced in White and Black box testing techniques for GUI, Functional, Integration, System, Regression, Back-End and User Acceptance Testing.

      Hands-on Experience on developing Automation, Applications and Mock Services with Programming languages such as C#, Java, Groovy, JavaScript, Python, SQL, HTML, CSS and Gherkin.

      Hands-on Experience with Selenium suite of test tools for Automation.

      Able to successfully track and log defects using Jira and Team Foundation Server.

      Strong knowledge and experience of Waterfall and Agile methodologies and ability to work with SCRUM.

      Hands-on knowledge and experience on various approaches in test Frameworks including Behavior Driven, Test Driven, Data Driven, Module Based and Hybrid.

      Created Build and Continuous Integration pipelines for Functional and Performance testing and added automated notifications for remote teams.

      Performed Release and Test Management for On-Cycle, Off-Cycle and Hotfix releases.

      Expertise in manual and automated testing Back-End services using SOAP/Restful API.

      Monitored, Reported and Triaged Applications and Microservice in production using various Monitoring tools.

      Proven excellence on site or in remote work. (Linked In can be provided on request with several references from co-workers across several companies around the United States of America)

Technical Skills:

 

Methodologies and Testing Techniques

Software Testing Life Cycle, Software Development Life Cycle, Agile, Waterfall, SCRUM, Behavior driven, Test driven, Data driven, Hybrid, Unit, Integration, System Integration,Contract, Component, End to End.

Programing Languages

Javascript, Java, Groovy, Python, C#, HTML, CSS, SQL, Gherkin

Monitoring tools

Visual VM, Splunk, Dynatrace, DataDog

Development environments and Platforms

AWS, Azure, IntelliJ, Eclipse, Visual Studio, Mac, Windows and Linux

Requirement, Defect, Repository and Test Management

JIRA, Testrail, Zephyr Squad, HP ALM, Microsoft Test Manager, Microsoft Team Foundation, Github

Application, Database development and support

Spring Boot, Flask, Falcon, Tornado, Sanic, Gunicorn, NginX, .NET,

Hashicorp Vault, Node JS, Gevent, Redis, Active MQ, ZeroMQ, Postgresql, SQLight, Microsoft SQL server, SQS, SNS, SES, Mongo Db.

UML and Documentation

Microsoft Visio, Visme, Lucid Charts, Word, Excel, Google Docs, Confluence

Test Automation Framework and Reporting tools

Selenium, Selenium Grid, Appium, Cypress, Playwright, Browser Stack, Cross Browser Testing(Smart Bear), Pactflow, JMeter, Locust, SoapUI, Postman, NuGet Package Manager, Xamarin UI tests, Extent Reports, Allure Reports, Jasmine and Karma JS, Spock, Mountebank, Behave-python, NUnit Framework, TestNG, Maven, Gradle, JUnit, SpecFlow, Cucumber, Robot Framework, Pabot.

CICD

Jenkins, Cloudbees, Docker.

 

Professional Experience:

DXC Luxoft

Client: Toppan Merrill - December 2023 - December 2024

Test Automation Architect

Project: Mountain View Application as a replacement for SEC connect Application

Responsibilities:

      Performed duties as a Liaison across several QA teams introducing best practices for Automation.

      Introduced and maintained Cypress Cucumber Behaviour driven test automation for the new Mountainview Web application.

      Introduced Automation for Zephyr test management tool.

      Improved teams’ test case management metrics and created JIRA dashboards to show automation progress across teams.

      Improved automation pipelines in Jenkins to be more robust and reusable across different teams.

      Investigated and exposed application and web service flaws using transaction searches and logs in Azure portal.

      Introduced efficient Mochawesome test reports for teams to use across the board.

      Contributed to Development by fixing defects reported from Automation to increase efficiency of the team.

      Performed test development using Javascript and Typescript.

      Created utilities using Python for erasing test data from the environments.

      Introduced an Api test framework using Mocha and Superagent that has reusable capabilities with the Cypress framework to have a more maintainable test framework across teams.

      Performed several technical interviews for QA and Automation candidates prior to client onboarding.


Sinnemar UGTCC, Kuwait - November 2023 – December 2023

Project Manager, UX designer, Backend developer(Freelancer until Project completion)

Project: Portfolio Website.

Responsibilities:

      Created end to end portfolio UI application for the company using Html, CSS, Javascript

      Created backend application to support the front end using Python Flask.

      Created unit tests for the application using pytest BDD.

      Hosted the application as Devops in Heroku.

      Setup domain and linked the application host  using Cloudfare.

      Setup Google maps, web crawlers and SEO for the website to appear in Google web searches when the company is searched using Google console.

      Aided as a one man IT business consultancy in a cost effective manner saving the company massive costs to set up their portfolio website on https://sinnemar.ugtcc.com . Currently open in Kuwait and US.

 

Randel Solutions

Client: Generali, CO, United States - September 2022 – October 2023

Project Manager, Scrum master, SDET

Project: Partner integrations for AirBnB, Expedia, VRBO, CSA etc.

Responsibilities:

      Created and maintained weekly test plan and test cases for migration from legacy to modern micro-service architecture.

      Efficiently managed Team deliverables in Jira, maintaining Jira backlog items across multiple teams.

      Performed as a liaison between Vice President of Engineering, Product owner and Team on the progress of in flight, planned and unplanned requirements.

      Engaged as a Scrum master, with an impact of a cultural shift in the team, impacting the efficiency in time spent in stand ups, grooming, planning and retrospectives.

      Managed projects improving the health of existing Applications and Microservice.

      Managed Migration of microservices from AWS Elastic beanstalk to ECS for cost savings.

      Managed the migration of Security efforts such as moving unsafe credential practices to safer practices such as unexposed use of AWS SQS, SNS communications via EC2 credentials rather than Environment variables.

      While adhering to Project manager, Scrum master roles, also was a single QA/automation and performance engineer for a Data archive project that would significantly improve database performance in Production for Microservices and Stand alone applications.

      Reverse engineered Microsoft SQL database to find relations and provide team comparisons of financial data between legacy and new issuance process.

      Developed automation using Robot framework and Python.

      Introduced Jenkins pipeline and Docker mechanism for automation execution.

      Triaged bugs in Spring boot microservices through Error traces.

      Created multiple Jenkins pipelines for QA to leverage for automation.

      Created, maintained and executed load tests using Jmeter.

      Created and Maintained Postman collections and created innovative utilities to read databases without having to leave Postman.

      Used Azure Data studio/Microsoft SQL Server to create complex SQL queries to identify and resolve data issues in preproduction and production.

      Suggested Release branching strategies using Bitbucket.

      Created Unit tests within the repo in Spring boot test framework using Mockito to mock other downstream systems.

      Use Testrail to maintain test cases for User stories from Jira.

      Queried logs and created dashboards for microservices using DataDog.

      Created Python scripts to retrieve and manipulate data in Generali specific user requested formats.

 

Randel Solutions

Client: Allstate-SquareTrade, CO, United States - March 2018 – September 2022

Test and Performance Architect, QA Manager/lead

Project: Multi-regioned Merchant Integrations with Walmart, Ebay, Amazon, Media Markt, H3G, T-Mobile

Responsibilities:

      Created and maintained a homegrown Behavior Driven Test Framework powered by python using python-behave.using IntelliJ IDE.

      Developed a python application powered by Flask and Jinja that enabled Product Owner’s, Developers and QA to quickly create warranties, mock orders for testing, check pricing updates and drive front-end claims automation by providing a common api to create warranties in pre-production environments.

      Primary and lead contributing members of one of the three winning teams in 2018’s and 2019's Squaretrade Hack-a-thon competition.

      Tested several User stories and performed defect management using JIRA and created and automated test cases for them using Testrail.

      Developed CI-CD pipelines in Jenkins and Cloudbees as Dev/Test ops.

      Introduced Allure Reports for automated testing.

      Automated Informatica Jobs that communicated with external api and FTP to obtain and consume orders for automation.

      Created Mock Servers using Mountebank and Node JS to imitate external apis of merchants.

      Lead the Automation team and trained several offshore and onshore teams to use and contribute to Squaretrade’s automation.

      Performed Release Lead duties for scheduled and off-cycle releases.

      Performed QA lead duties for on-cycle and off-cycle releases.

      Developed distributed performance testing Application/Microservice using Locust for routine Microservice performance feedback using cron jobs.

      Contributed to Angular framework's unit/integration level tests using Jasmine/Karma.

      Introduced Bi-directional contract testing between micro services using Pactflow.

      Monitored production applications using Splunk and Dynatrace, then Identified and performed Hotfix on production issues as a developer

 

Randel Solutions

Client: Project One, CO, United States (Charter Communications, Time Warner Cable, Bright House Networks) - February 2018 – March 2018

QA Automation Engineer

Project: My Spectrum App

Responsibilities:

      Familiarized and coordinated with manual testers to understand the Front-end functionality of the new application under test that provided access to customers across a new merger.

      Spent time familiarizing with the back-end services for API level understanding using Postman.

      Spent time understanding the existing Xamarin UI C# test framework with the automation team.

      Suggested and helped implement a transition of the Xamarin UI test framework into an Appium framework for test cloud compatibility freedom.

      Closed several Tasks and User stories in JIRA after thorough manual testing of requirements and test cases in Testrail..

      Tested the back-end acceptance criteria on Actions and Page Views by cross-checking API level hits that were firmware and OS specific on Adobe Analytics.

      Performed a Knowledge Transfer of Node Js, Appium, WebDriver Agent and UIAutomator to the Xamarin specific automation team.

      Attended SCRUM, Grooming , Sprint Planning and Stand Up meetings to understand and discuss progress and improvements in the Sprint.

      Stashed and Committed code changes with SourceTree and Gitlab to share across the team.

      Performed Code Review of suggestions with the Automation team.

      Created and retested Defects that were related and independent to the User Stories.

 

Randel Solutions

Client: Open Technology Solutions, CO, United States - December 2016 – January 2018

QA Automation Lead

Project: BellCo, Bethpage, SECU

Responsibilities:

      Performed Manual Testing on devices including Windows, IOS and Android devices for Browser applications, Smart Applications and Tablet Applications.

      Employed Agile methodologies to manage automation for Smoke and Regression testing.

      Set Up and Performed Scripted Automation for Banking Smart applications on Smart devices using Appium, and Selenium .NET Web Driver in C#.

      Helped triage production errors and incidents using complex splunk queries, dashboards and dynatrace.

      Created Test Scripts using C# for Browser automation in MS Visual Studio.(Internet explorer, Google Chrome, Firefox, Edge and Opera, Android, iOS).

      Captured bugs and logged them for review in the Microsoft Team Foundation Server.

      Communicated with the Business Analysts efficiently in order to identify stale and important bugs while adjusting their priorities and severities relevantly.

      Assisted in creating Test Plans and developed Test cases for Smoke and Regression tests.

      Worked closely with developers to capture the unique identifiers of elements in the webpages.

      Created a Hybrid framework for automation which included Keyword Driven, Behavior Driven, Data Driven and Module Based.

      Created and presented an Automation plan that worked across all the credit union applications.( Legacy, Monitise, Alkami)

      Introduced and set up Cross Browser Testing with the assistance of Security and networking to replace a non-functional Browser Stack.