Maha Lakshmi


Sr Business and QA Automation Engineer

Putnam, CT

Sr QA Automation Engineer
Contact: 609-606-1013 / 585-476-8858
Experienced QA Automation Engineer with over 9 years of experience in Software Automation Testing across
Banking and Healthcare sectors.
Strong exposure to QA testing methodologies,
framework building and
developing test scripts for Automation. Proficient in Functional testing, Database testing, Web testing and API
* Firm knowledge on Software Testing and Software Development life cycle (STLC & SDLC) including Agile
scrum and Waterfall model.
* Expertise in QA testing methodologies (functional & non-functional), testing procedures and processes.
* Extensive experience in Functional, Smoke, Regression, Retesting, Integration, GUI and User Acceptance
Testing (UAT). Hands-on experience with both White box and Black box testing.
* Hands-on experience with multiple relational databases like SQL.
* Resolved issues by Root Cause Analysis and provided metrics for defects and test results.
* Documenting defects with detailed description and recreating steps in Defect Tracking Systems like Jira.
* Proficient knowledge in Core Java and object-oriented programming concepts like Inheritance,
Polymorphism, Encapsulation and Abstraction.
* Proficient in using the Selenium tool for web application testing and automating regression test cases and
creating test scripts using Selenium WebDriver. Well acquainted with Selenium Synchronization
techniques like Implicit Wait and Explicit Wait.
* Expertise in building frameworks for Distributed, Parallel, Compatibility and Cross Browser Testing
with Selenium Grid.
* Designed and Implemented various automation frameworks like Keyword Driven, Data Driven, Hybrid
Framework and POM (Page Object Model) for multiple projects.
* Involved in the usage of BDD, TDD framework to develop Cucumber Step Definitions, Scenarios and
Gherkin Features using acceptance criteria.
* Configured Cucumber Report Plugin to Jenkins to generate HTML test reports.
* Expertise in using TestNG, Maven to build automation frameworks with Java.
* Provided Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins and
configured build jobs to leverage Maven builds.
* API Testing and Web Service Testing using tools like Postman, Rest Assured and SoapUI.
* Performed Functional Testing and Automation Testing of both SOAP and RESTful web services using
Rest Assured Framework and SoapUI. Added assertions to validate the XML or WSDL file.
* Used Apache POI to read and write data from Excel sheets and test the test scenarios.
* Proficient in handling the SSL certificate error using Desired Capabilities in all the web Browsers.
* Sound Knowledge on writing unique CSS Selectors, XPath through inspecting Web Elements.
* Located objects using Firebug and Chrome Developer Tools based on locators like CSS, XPath, Id, Link
Text, name, Attributes and Tags.
* Maintain log files, debug automation scripts and web applications using Log4j.
* Experience working with version control systems (VCS) and tools like Git, Bitbucket to track source code
Testing Tools Selenium
WebDriver, Selenium
Postman, JUnit, Firebug, SoapUI, JavaScript.
Programming Java, HTML, XPath, CSS, JavaScript, XML, SQL, Soap, Rest, WSDL.
IDE Eclipse
Defect Tracking Tools Jira, Bugzilla.
Build CFG/CI/Tools Maven, Jenkins, GitHub.
Testing Frameworks Page
Project Methodologies SDLC, STLC, Agile (Scrum), Waterfall.
SQL Server, Oracle, Access.
Others Web browsers, MS Office tools, Windows OS.
Client: Putnam Bank, Putnam, CT
Sr Business and QA Automation Engineer
2018 – Till Date
Project Description:
Putnam Bank, a division of Centreville Bank is a community bank, headquartered in Putnam, Connecticut,
include the origination of mortgage loans , commercial loans as well as consumer loans. Putnam bank also
offers a wide variety of deposit accounts, including checking, savings, and certificates of deposit. My project
focused on implementing automation test scripts for web applications and to ensure the accuracy and quality
of Web applications and data throughout the test, release, and production environments.
* Design, create, and execute manual and Automation test plans, test cases, and test scripts of back-end
and front-end applications.
* Provide operational support for core banking application testing efforts.
* Analyze and implement user interface (UI) requirements for the core banking application. Conduct UI
testing, functional testing, regression testing, and verify the results with expected results.
* Execute test scenarios, test cases and test scripts using JAVA, Selenium Web Driver and TestNG with
a good analysis of the element locators and web driver methods.
* Access Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
* Develop and execute complex SQL queries to validate test data.
* Implement Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
* Conduct parallel, Cross browser and compatibility testing on multiple versions of Chrome, Firefox,
Internet Explorer, Safari browsers using TestNG.
* Perform BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step
definitions in Gherkins format.
* Apply Hybrid, Keyword/Data Driven Framework, POM and extract data from external Excel files using
Apache POI and loaded into the variables in the scripted code.
* Use Apache POI to read the data from external sources to perform data driven testing.
* Convert XML result to nicely formatted JSON response and added an assertion to validate the content
of the response for RESTful web-services in SoapUI.
* Perform element identification using Developer Tools for chrome and Firebug for Firefox
* Manage framework dependency jars using Maven and to perform build from Jenkins Continuous
* Maintain Selenium & JAVA automation code and resources in GitHub source control, over the time for
improvements and new features.
* Perform Retesting of test cases which are linked to the defect after every defect fix.
* Develop complex queries to retrieve the user information from the database and validate with UI.
* Implement Page Object Model framework for readability and easy maintenance of code.
* Use XPath and DOM to handle dynamic web tables in selenium.
* Create reports and metrics for enterprise applications for bug tracking and defect resolution and assist
the team members in process improvement.
* Perform Data driven testing using TestNG functions and JDBC connections which reads data from
scripts using properties file and XML files.
* Generate test reports from TestNG, extend reports and create error screenshots.
* Verify integration of various components in the application and executed end-to-end testing.
* Generate weekly test execution status reports and analyze the performance based on reports.
* Propose new approaches of UI Automation testing like Headless Browser and Grid level test execution
instead of an actual browser and series execution.
* Configure Hub and Node connections by giving Port number in Selenium Grid.
* Assist in developing keyword Driven and descriptive programming framework for automation defects.
Selenium WebDriver, Selenium Grid, TestNG, Jenkins, SOAPUI, SOAP, RESTful, HTML,
XML, Jira, Java, Eclipse, SQL, Maven, Junit, Chrome, Firefox, Cucumber, Gherkin,
Windows, IE, CSS,
Xpath, Agile, MS Office.
Client: Ucare, Minneapolis, MN
Sr QA Automation Engineer
April 2016 – May
Project Description:
UCare is an independent, nonprofit health Insurance provider, providing health coverage and services across
Minnesota and western Wisconsin for Individual & Families that do not receive insurance through work or for
those who do not
My role
documenting, coordinating, and executing activities related to the testing of UCare systems, databases, user
included manual
and automated
performance testing required to meet the business requirements, and strategic mission and goals of the
organization while mitigating risk. Responsible for following standards and Quality Assurance best practices.
* Write and analyze user stories, participate in Sprint planning, Review Sessions & Scrum Meetings and
develop Test scenarios, Test cases, Test data.
* Work in a Scrum Agile process for delivering the outputs on time.
* Write and execute Selenium automation scripts and update the scripts according to enhanced
requirements using Selenium WebDriver.
* Work on Firebug/Firepath/Chrome Developer Tools Add-on tools to identify the Object's id, Name,
Xpath, link in the application.
* Develop synchronization using implicit and explicit wait conditions in Selenium.
* Configure Selenium WebDriver, TestNG, Maven tool and create automation scripts in Java using
* Perform BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using
Cucumber Features, Scenarios and Step Definitions. Write Scenarios, Scenario outlines and step
definitions using Gherkin in Cucumber for BDD.
* Create POM to store the project data and configure their details using Maven to build the project.
* Create automation framework using Hybrid model framework including Data Driven framework, POM –
Page Object Model to test web applications, including POM using page factory.
* Implement Cross browser testing and Data driven testing using @Parameters, @DataProvider and
@BeforeClass annotations.
* Perform both automation and manual testing of the web services using SOAPUI for SOAP, REST and
performed SOAPUI Assertions for validating response.
* Apply Rest Assured Framework for Automation Testing of Restful API. Test CRUD Operations using
POST, GET, PUT, DELETE Http Methods.
* Accessing data from Excel by Apache POI using Selenium.
* Conduct backend testing using SQL queries to validate data for database and Used SQL queries for
retrieving data from database for executing user specific test cases.
* Performed continuous integration of code and scripts using Maven. Configure and launch builds using
Jenkins jobs, analyze the test results from Post Build Action Steps in Jenkins UI.
* Interact with the client UAT team to define and manage the UAT process.
* Run Defect Tracking and Review the Test Scenarios/ Test Cases with Business Analysts.
* Experience with Git and Subversion.
* Used JIRA for Agile Management and Test Management.
Environment: Selenium WebDriver, Selenium Grid, Mozilla Firefox, JIRA, Java, Eclipse, Firebug, Fire
path, POM, QC,
Agile, Oracle, SQL, Cucumber, GIT, SOAP, SOAPUI, REST, Rest Assured, HTML,
JavaScript, CSS, JSON,
XML, Jenkins, Maven, Selenium Java Jar files.
Client: Precyse Solutions, Alpharetta, GA
Sr QA Automation Engineer Jan 2014- Feb
Project Description:
Precyse Solutions is a health information management company focused on developing medical
management solutions, including medical billing, coding software and outsourcing services, health information
and clinical
documentation. My project involved Automated testing of a variety of modules
under Claims Management software tool,
that includes Advanced Billing,
Clinical and Patient Experience
run entire
* Run Selenium Automation scripts and update scripts using Selenium WebDriver and Java.
* Apply Scrum Agile process for delivering the outputs on time.
* Configure WebDriver, Testing, Maven tool and created Automation Scripts in Java using Junit prior to
Agile release.
* Create POM to store the project data and configure their details using Maven to build the project.
* Backend testing using SQL queries to validate data for database and Used SQL queries for retrieving
data from database for executing user specific test cases.
* Implement Behavior-Driven Development (BDD) implementation with Cucumber where backend
language used is Java and expanded test scenarios, tracked Cucumber reports.
* Use SoapUI tool to test SOA based architecture application to test SOAP services and REST API
Created Test Scripts in SoapUI and Restful for Testing Web Services.
* Test Web services (SOAP) for XML data with 'SOAP UI' for the local WSDL / with URL and create
Test cases, run them, do load testing, security testing.
* Create an XML based test suite and integrate with Jenkins Server to execute Automation scripts on a
regular basis by scheduling Jenkins jobs in different test environments with different test
* Execute Automated regression test cases during every release and also executed the daily regression
test suites.
* Maintain code version using GIT.
* Use Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.
* Interact with the client UAT team to define and manage the UAT process and Implement the User
Acceptance Testing (UAT).
* Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business.
* Use JIRA to manage projects.
Environment: Selenium Web driver, Selenium Grid, Mozilla Firefox, Quality Center/ALM, Java, JDK,
Python, Eclipse
Neon, Firebug, Fire path, Selenium IDE, POM, QC, Agile, SQL, Cucumber, GIT, QTP (11.0),
REST, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, Selenium Java Jar files, JIRA,
Client: Ameris Bank, Atlanta, GA
Manual QA Tester August 2011- October
Project Description:
Bank is a financial
institution serving
customers across the Southeast
and Mid-Atlantic.
online account opening, customers across the nation can benefit from Ameris Bank products and services
My project involved testing of various modules related to Online Personal Banking. Modules tested were
Login Page, Checking and Saving account transactions, and also testing features for Domestic, International
and Inter-Institution money transfers. I worked as a Manual QA Tester and also supported the automation
team for the entire application, which was developed in an agile environment.
* Follow established QA processes for manual testing.
* Develop expertise in applications/modules assigned for testing.
* Implement and provide inputs for test plans, Design and create test cases and scenarios for software
* Draft Test cases that cover all the requirements mentioned in the project documentation.
* Perform different Functional testing like, Smoke, System, Integration, Regression, Boundary Value and
Backend testing for Online Applications.
* Execute the test cases on the AUT
* Report bugs, once bugs are fixed, again execute the failing test cases to verify they pass.
* Perform positive and negative testing using manual test scripts.
* Develop SQL Queries to perform Database testing.
* Perform backend testing by writing and executing SQL queries to validate that data is being populated
in appropriate tables and manually verify the correctness of the data with frontend values.
* Use bug tracking software to track and report problems.
* Produce the evaluated test reports and take part in software walk through.
* Work in Agile/Scrum development environment to successfully complete Sprints and produce on-time
* Communicate test progress, test results, and other relevant information to project stakeholders and
JIRA, Agile scrum methodology, Java, MS Office, MS Windows, SQL.
BS Engineering in Industrial Engineering and production systems.
Client: Precyse Solutions, Alpharetta, GA

  • Updated 3 years ago

To contact this candidate email

Contact using webmail: Gmail / AOL / Yahoo / Outlook

This entry was posted in . Bookmark the permalink.