Sri Lakshmi
Sr. QA Engineer Email: **********@*****.*** Ph #: 980-***-****
PROFESSIONAL SUMMARY:
Over 9 years of experience in software quality assurance, QA implementation, manual and automation testing with commercial and open-source tools.
Extensive experience writing test cases and test suites using Selenium WebDriver APIs to test functionality with Selenium Server.
Competent all aspects of SDLC, STLC, PMLC, manual testing, and automation testing methodologies and performing in various types of automation frameworks (TestNG, Page Object Model, Hybrid, Data-driven, BDD-Cucumber) executing and generating reports using SeleniumWebDriver,Playwright, Defects Management, and Bug reporting by defect tracking tools like JIRA.
Ability to write test cases using Core Java features and TestNG Annotations.
Experience in integrating automation scripts (GUI and API) on Continuous Integration tools Jenkins for nightly batch runs of the script.
Knowledge of build systems such as Maven and continuous integration systems such as Jenkins.
Expertise in writing driver scripts for Selenium WebDriver to automate test cases.
Demonstrated experience in creating an automated test framework based on data-driven principles.
Expertise in Cucumber BDD (Behavior-Driven Development), Test Driven Development (TDD), and automating BDD scenarios.
Proficient in Core Java and Object-Oriented Programming (OOP) Concepts like Inheritance, Polymorphism, Exception Handling, Multi-Threading, and Collections.
Experience with Test Management, Bug Tracking, and Defect Reporting Tools like JIRA, ALM for analyzing requirements, documenting and executing test cases, submitting bugs, and tracking defects.
Testing experience with mobile applications for credit card services, including Apple Pay and Google Pay integration.
Solid knowledge of Object-Oriented Programming concepts, data models, and HTML and XML.
Expertise in Subversion (SVN) and Git, two popular source version control tools.
Experience reporting and tracking defects with Quality Center (QC)/ALM, Bugzilla, and Jira.
Ability to communicate and interact effectively with others in a team or independently.
Proven ability to learn quickly, strong work ethic, and willingness to work hard. TECHNICAL SKILLS:
Methodologies BDD, SDLC-Agile/Scrum
Testing Tools Selenium WebDriver, Playwright, Cucumber, TestNG Test Management Tools HP QC/ALM, Jira
Languages/ Web Technologies C, Java, HTML, JavaScript, XML Databases MS SQL Server, Oracle, MS Access
Platforms UNIX, WINDOWS, Linux, Mac
Build Tools Maven
Integration Tools Jenkins
Version Control Tools Git, GitHub, SVN
PROFESSIONAL EXPERIENCE:
Evolve Bank & Trust, Memphis, TN Sep 2024 – Till Date Sr. QA Engineer
Gathered requirements documents such as business requirements and design document and other related documents.
Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
End to End Testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
Developed automation scripts to test mortgage-specific functionalities within the application.
Integrated mortgage-specific scenarios into the existing automation framework
Developed test code in Java language using Eclipse IDE and TestNG framework.
Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
Assisted the team lead with daily QA tasks.
Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites
(TestNG and Maven).
Involved in testing the application utilizing the Scrum (Agile) methodology.
Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
Involved in designing of automation framework to be used in UI testing with Selenium.
Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
Identified, Reported and Tracked Defects using JIRA test management tool.
Manually tested, verified and validated that the product meets user requirements.
Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
Collaborated with mortgage domain experts to identify and implement relevant test cases.
Performed End-to-End testing of database to check data integrity using SQL queries.
Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution. Environment: Selenium WebDriver, Java, TestNG, Jenkins, Playwright, Cucumber, Agile, SQL, Maven, POSTMAN, Eclipse, JIRA, GitHub, Windows.
Advanced Digital Textiles, Monroe, NC Jan 2023 – Aug 2024 QA Automation Engineer
Performed Functional Testing and Regression Testing using Selenium and Data-driven frameworks.
Created automation scripts using data driven frameworks and Page Factory models to test web applications using Selenium WebDriver and Java.
Executed test scripts periodically on Selenium WebDriver on desktops, tablets, and phones using Jenkins.
Tested Chrome, Firefox, Safari, using Selenium WebDriver, with TestNG, Maven.
Used Maven to manage dependencies, plug-ins, and profiles to run sanity and regression testing.
Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
Contributed to the development of Cucumber Step Definitions, Scenarios, and Features utilizing acceptance criteria using the BDD framework.
Developed automation scripts with Eclipse IDE.
Configured explicit and implicit waits to handle Selenium Synchronization problems.
Provided the test data to be used in testing activities for the current release that is dependent on the other applications.
Created UAT regression automation scripts and automated functional testing frameworks using SeleniumWebDriverforall modules.
Constructed test cases according to the use-cases and complex business logic for each web-service or message.
Approved credit card workflows (e.g., blocking, reissuing) for issuance, activation, and management.
Constructed test suites, developed test cases, executed test cases, and generated reports using Postman.
Conducted extensive cross-browser testing to ensure a consistent user experience across online credit card application portals.
Created and maintained automated regression test cases using Selenium WebDriver and TestNG Framework.
Tested functionality related to billing cycles, interest rate calculation, late fees, and statement generation for credit cards.
Shared Daily Status Reports with all the team members, Team Leads, Managers.
Employed JIRA for defect tracking.
Tested the application in a highly dynamic environment with sprint team using Agile Methodology. Environment: Java, Selenium WebDriver, Cucumber, Eclipse, JIRA, Jenkins, REST ASSURED, POSTMAN, Maven, Oracle, SOA, TestNG, Windows.
Canal Insurance, Greenville, SC Sep 2021 – Dec 2022 QA Engineer
Assessing requirements and business requirements. Formalizing Test Strategies, Test Plans, Designing Tests, and implementing tests.
Developed automation framework from scratch using Selenium WebDriver, TestNG, and Eclipse.
Created an automation framework based on Page Object Model, using Java, Selenium WebDriver, and Cucumber.
Developed BDDs using Cucumber Features, Scenarios, and Step Definitions in Gherkin.
Used GitHub to share code in the office and with the team overseas.
Identified, reported, and tracked defects with the help of the JIRA testing management tool.
Created user-friendly XSLT reports using TestNG and Maven.
Performed User Acceptance Testing (UAT) exclusively in an agile environment.
Tested with Selenium WebDriver across various browsers and platforms.
Managed builds using Maven, used Git as a repository, and used Jenkins for Continuous Integration (CI) of builds.
Executed manual and automated testing using Selenium WebDriver and JIRA to manage defect reports and tracking. Environment: SeleniumWebDriver,Java, JIRA, TestNG, REST, Jenkins, POSTMAN, MAVEN, Git, Cucumber, Oracle DB, Eclipse, Soap UI, XML, HTML.
Frontier Community Bank, Waynesboro, VA Jan 2020 – Aug 2021 QA Automation Engineer
Participated in sprint planning and grooming sessions to discuss story requirements. Project is implemented in agile methodology.
Support business users in automating testing to ensure WMS meets their expectations and requirements.
Create automated test frameworks for Warehouse Management Systems (WMS), Warehouse Control Systems (WCS), and Warehouse Execution Systems (WES) to ensure efficient testing and quality assurance.
Participating in all phases of Software Development Life Cycle (SDLC) including requirements specifications review, test documentation, application testing, and defect reporting.
Incorporate compliance checks into automated testing processes to ensure that the WMS complies with relevant industry regulations.
Create detailed test plans and execute automated test cases in accordance with functional and technical specifications.
Wrote test cases to cover Positive and Negative test scenarios as specified in the user stories, taking into account Boundary Value Limitations and Equivalence classes.
Implemented SeleniumWebDriverforautomatedtesting.Implements agile methodology to understand and implement the scope of the project.
Performed browser compatibility tests, stress tests, and scalability tests.
Conducted white box testing using TestNG for classes, methods, and web services.
Developed Selenium WebDriver automation scripts using Java and JavaScript to validate functionality across multiple browsers.
Created RTM (Requirements Traceability Matrix) and execution reports.
Managed source code, web pages, and documentation using Git.
Responsible for executing and validating applications under Maven on Windows machines.
Reproduced bugs and resolved usability issues during UAT with the developer.
Monitored and debugged the logs using Log4j.
Created status summary reports with details of executed, passed, and failed test cases.
Managed the Software Testing Life Cycle (STLC) by using JIRA to log defects.
Participated in UAT sessions, documented end-to-end test cases, test results, and reported using JIRA. Environment: Java, Selenium WebDriver, Jenkins, Maven, REST, Soap UI, Cucumber, Eclipse, SQL, Oracle, JIRA, TestNG, Agile, Windows.
Lamm Insurance, Raleigh, NC Jun 2018 – Dec 2019
QA Automation Engineer
● Participated effectively in daily Agile Scrum stand-up meetings as well as in retrospective and iteration planning meetings.
● Utilized Selenium (XPath and CSS locators) extensively to test the web application.
● Worked on Selenium Grid and Jenkins test automation execution in different environments as part of the Continuous Integration Process.
● Developed an automation framework for page objects using JAVA and Selenium WebDriver.
● Utilized Selenium (data-driven, Xpath locator) and WebDriver extensively to test the web application.
● Developed and enhanced numerous Selenium tests to handle changes to objects, their GUIs, and the testing environment.
● Automated test scripts for web-based applications and client servers using Java.
● Developed and executed Smoke, Functional, Integration, Regression, User Acceptance, and Backend test suites.
● Implemented SQL queries from DB2 to test the back-end.
● Configured Jenkins and launched Smoke and Regression Testing jobs using source code from the repository, and sent team emails about automation build statuses.
● Used Maven to manage the build and dependencies of the project and Jenkins to deploy to the environment.
● Maintained Java and Selenium source code and resources in the SVN repository.
● Used JIRA to track and report bugs; followed up with the development team to verify bug fixes and update bug statuses. Environment: Agile, Java, Selenium WebDriver, Junit, SOAP UI, XPath, CSS, HTML, DOM, Jenkins, Maven, DB2, SVN, Jira, Windows. Virinchi Technologies, Hyderabad, India Jan 2015 – Feb 2017 QA Engineer
Prepared Test Plans involving various test cases for all assigned modules/projects. Review Test Requirements, create Test Plans, and Test Strategy documents.
Create a test plan and test strategy based on the application's requirements, test areas, and functional specifications.
Involved in UAT testing in UAT environment, prepared UAT test cases and testing estimates
Created a Test Traceability Matrix (TTM) to display test case execution status.
Tested critical bug fixes, including critical fixes, and coordinated software releases that met tight deadlines; worked with the deployment team to create nightly regression execution builds.
Performed Positive and Negative testing to test response of the application under test by creating Data Driven tests.
Documented software defects using bug tracking systems and reported them to software developers.
Attended weekly status meetings for reporting and provided weekly reports containing test metrics and status reports. Environment: Quality Center, Oracle, HTML, MS Office, Windows