Uma Devi
QA Automation Engineer
Email: ********@*****.***
Mobile: 601-***-****
Visa: H4EAD
SUMMARY:
Over 5+ years of demonstrated success in testing complex software application using Manual testing techniques and automated testing tools.
Good knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Concepts.
Proven ability in designing and creating automation frameworks for J2EE based applications using TestNG, Selenium WebDriver, IDE, Grid, Maven, Jenkins, Cucumber and SOAP UI.
Experienced in customizing Selenium API to suit in testing environment.
Excellent understanding of Software Development Life Cycle and Test Methodologies from project definition to post-deployment documentation.
Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins.
Good experience in Web Services testing using SOAP UI, XML and WSDL; and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
Ability to locate the objects based on ID, Name, XPath, CSS elector, Link, Partial Link, Attributes and Tags.
Experienced in Web Service testing by using SoapUI and POSTMAN.
Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts, and switching between a parent & child windows.
Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG DataProvider.
Experienced in handling Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions.
Experienced working on Agile and Extreme methodologies using TDD, SCRUM, MDD, etc.
Proficient in Functional, Regression, Exploratory, Integration, Manual, System, End-to-end, Progression, Security, Business Process.
Experience use of Java Programming & Java Scripting for designing automated Scripts.
Extensive experience in Functional, Performance, Integration, Unit, Regression, Black Box, White Box, GUI, Back-End & Browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage of requirements
Experience in preparation of test cases and execution.
Experience is preparing Test Plan documents.
Communicate and follow up with development/engineering team on issues discovered during the test process.
Highly adaptable and adept at building good working relationships.
Proficient in using test management tools such Quality Center/ALM, JIRA.
Extensive experience in designing test cases, test scripts for Windows.
Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with team members in fixing the errors.
Experience in manual and automation testing for various application to meet proper business conformity.
Good at multi-tasking and works well under tight deadlines with high efficiency. Excellent Troubleshooting Skills. Strong reporting and analytical skills.
Technical Skills:
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, POSTMAN, SOAP UI
Test Build & Integration Tools
Maven, Jenkins
Frameworks
Cucumber, Data Driven, Hybrid.
Programming Tools
JAVA, SQL
Markup Languages
HTML, XML, XPath
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows
Defect Tools
JIRA, ALM
MS Office Tools
Outlook, Word, Excel, PowerPoint.
Professional Experience:
Client: Webster Bank, Waterbury, CT Apr 2019 – Till Date
Role: Test Automation Engineer
Responsibilities:
Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
Performed UI testing and front end testing using Selenium.
Used Firebug to do web based application testing with selenium for the commands and locator application.
Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
Developed data driven test scripts to check the same functionality with multiple sets of data.
Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
Performed Assertions like Schema Compliance, XPath and SOAP responses.
Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
Developed user-friendly and flashy XSLT reports using TestNG and Maven.
Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, POSTMAN, Quality Center/ALM, XPath, SOAPUI, Maven, JavaScript, IE, Firefox, Chrome, TDD, SQL, Windows.
Client: StoreYourBoard, Troy, VA Jan 2016 – Mar 2019
Role: QA Automation Engineer
Responsibilities:
Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
Developed test code in Java language using Eclipse, IDE and TestNG framework.
Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Examine the application for testing, data validation.
Provided input, oversee and review the writing of use cases and test cases.
Worked with Testing Coordinator and others to ensure use cases and test cases are written correctly to ensure complete test coverage.
Created End to End, Functional & UAT test cases as per the requirements. Involved in production smoke testing and sanity testing. Involved in support activity of all phases of SWAP & PWAS system related releases.
Test automation for web application (SWAP module) using Cucumber.
Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
Used Selenium WebDriver and TestNG to run the parallel testing.
Used Selenium WebDriver used to test search results of Meta search engine.
Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
Involved in testing of web application by creating XML test suite.
Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, Cucumber, DHTML, SOAPUI, Maven, SQL, JIRA, SQL, Oracle, TDD, Windows.
Client: Younts Insurance Agency, Lexington, NC Jun 2013 – Aug 2014
Role: QA Tester
Responsibilities:
Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
Generated automated test scripts for regression and stress testing and also data driven scripts for multi user access for product information module using the data pool.
Used JIRA for bug tracking and investigated software bugs.
Involved in Bug Logging, Issue Tracking and responsible for tracing the bugs throughout the whole bug lifecycle till the bug closure.
Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management.
Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, JIRA, HTML, XML, SQL, Google Chrome, Mozilla Firefox, Internet Explorer, Windows.