Senior Qa Automation Engineer Resume
Boston, MA
PROFESSIONAL EXPERIENCE:
- Senior QA Engineer with 9+ years’ experience in all phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC).
- Diversified experience Business Analysis methodologies and both in Manual and Automation testing using Selenium WebDriver, JAVA, Cucumber, TestNG and worked in Environments of Agile and Waterfall.
- Good expertise in multiple domains like Healthcare, Insurance, Banking and Retail.
- Responsible for developing Test Plan, Test Strategies, Test Cases, Scope, Test procedures and Test Matrices along with strong knowledge in implementing Waterfall and Agile(Sprint/Scrum) methodology by the requirement specifications analyzation.
- Expertise in diverse types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, TestNG Testing, JUnit testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
- Well - versed experience in OOPS (Object Oriented Programming System) concepts in Java like Abstraction, Encapsulation, Polymorphism, and Inheritance.
- Expertise in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
- Expertise in Automation using Selenium Web Driver, Selenium IDE, Selenium Grid, Java, Test NG to run Parallel testing and Junit test Framework and POM framework.
- Developed and executed the Automation Test Scripts with Selenium Java using Eclipse IDE , performed web services testing, thus ensuring high Code Coverage and security.
- Designed and Implemented different automation frameworks like Data Driven Framework and Hybrid Framework and Keyword Driven Framework.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Actions for various key and mouse events, using different Locators (XPath, CSS, Id, Link text).
- Involved in Continuous Integration Tool Jenkins to run daily build jobs for regression test suits using TestNG.
- Hands on experience with Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in using Build Management Tool like Maven and ANT to define project structure, dependencies, build and test management and Configuration management tools like SVN, GIT.
- Experience in Web Services testing using SOAPUI, ReadyAPI. Validated request and response XML, SOAP and RESTFUL, POSTMAN Web service calls.
- Experience in using Apache POI to read data from external sources to feed locators in web application using Test Scripts.
- Performance testing using JMeter and LoadRunner. For synchronous Web applications used AJAX
- Experience in Mobile Testing with tools like Appium, Perfecto and writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber.
- Experience in Database Testing using SQL Queries with multiple Databases- SQL Server, Oracle and MySQL.
- Experienced in using Test Management tools such as JIRA, RALLY and HP Quality Center bug reporting tools to track test progress, execution and deliverables. Generated test logs using log4j for various log levels.
- Team Player with Strong Focus on Documentation, Communication Process and Constant Improvements.
- Aims to improve the company’s performance through the enhanced quality benchmark, and deploying strong long-term QA integration strategies, to achieve the best for company’s escalation.
TECHNICAL SKILLS:
Methodologies: Agile/Scrum, Waterfall, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, TestNG, JUnit, Maven, ANT, Jenkins. Unit test Framework, Cucumber, JMeter, LoadRunner
Version Control Systems: GitHub, SVN
Frameworks: Data Driven, Keyword Driven, Hybrid, Page Object Model
Programming Languages: JAVA, C, C++, Python, C Sharp, Groovy, Gherkin, JavaScript
Markup Languages: HTML, XML, CSS, AJAX
Databases: MySQL, Oracle 11g, SQL Server, SQL
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Operating Systems: Windows XP/7/8, Ubuntu, UNIX, LINUX
Defect Tools: HP Quality Center/ALM, Rally, JIRA, Bugzilla, TFS
MS Office Tools and other tools: Outlook, Word, Excel, PowerPoint, MS Access, Eclipse IDE, MS Project
API Testing Tools: SoapUI, SoapUI Pro, RESTful, ReadyAPI, Postman
Utilities: Log4j, Fire path, Firebug, Auto IT, Putty
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Senior QA Automation Engineer
Responsibilities:
- Participated in the creation of application requirements, and in development design and functionality reviews and Recorded and published weekly QA team meeting minutes.
- Supported with testing team when there are production issues by doing Emergency Bug fix testing.
- Performed Integration testing, User Acceptance testing (UAT), Functional testing, End-to-End testing, Usability testing, client/Server testing, Positive and Negative testing, Regression testing, Smoke testing, System testing, Graphic User Interface (GUI), Security testing, Performance Testing using JMeter and Traceability matrix.
- Performed extensive Data Integrity testing by executing SQL Statements.
- Supported Production Environment with schedule the packages and make the package dynamic with SQLServer Package Configuration.
- Designed Change data capture to capture Insert, Update, and Delete activity applied to SQL Server tables, and to make the details of the changes available in an easily consumed relational format.
- Perform functional testing such as Smoke Testing, User interface testing, integration testing, regression testing on UI and back end of the application involved, security testing and performance testing in an Agile Environment.
- Involved in design & develop Data Driven Framework using Selenium WebDriver, TestNG and Apache POI API and code repository as GitHub.
- Used XPath to work with dynamic and static objects in Selenium.
- Applied robust Page Object Model (POM) on new buildsand every modification in the application for Selenium WebDriver to do Smoke and Regression testing.
- Cucumber with BDD Framework used to automate acceptance tests as per scenario outline.
- To check HIPPA eligibility data was tested and participation check for individual coverage.
- SOAPUI was involved to develop Web services application and created data-driven automation scripts for testing API Web Services using Ready API.
- Performed end-to-end testing on the released version of the software application and detected lot of GUI bugs.
- Created, executed and translated Manual Test Cases and Scenarios into Automated Test Scripts to validate the functional requirements.
- Planned and managed Testing strategies through all phases of the software development, test and revisioncycles.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions and Retrospective Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Maven was used as the Build Management Tool for the project structure. Maintained and executed Maven build files for running automated tests.
- Developed and Executed Test Scripts using Selenium WebDriver, with testing framework as TestNG, analyzed Test Results.
- Selenium Grid was used cross browser testing for different platforms and for parallel execution.
- Used RALLY to report and track bugs and for reporting modification requests and maintained defects in RALLY based on Defect Tracking Life Cycle.
- The Native, Hybrid and Web Application testing was carried by APPIUM Mobile application UI Testing Framework
Environment: Windows XP/7, HTML, CSS, XPATH, ID, Java, Load Runner and Test Director, SQL, Oracle 11g, UML, MS-Office and MS-Project, SharePoint, Mobile Testing, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Apache POI, GitHub, SOAP UI, Ready API, RALLY, Link text, Page Object Model, Data Driven Framework.
Confidential, California
QA Automation Engineer
Responsibilities:
- Analyzed Business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into divergent phases of testing and resources required to conduct the effort.
- Create effective manual and automated test plans, test cases, test steps using different toolsets
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites TestNG.
- Worked on Hybrid framework for Automation test scripts.
- Configured Selenium WebDriver, TestNG, Maven Build Management tool and created selenium automation scripts in java using TestNG prior to agile release.
- Agile methodology was used for complete project flow, involved in Sprint Planning, Review and Retrospective meetings.
- Responsible for creating and maintaining automation acceptance test suite ATDD (Acceptance Test Driven Development) using Selenium, Cucumber framework.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility using Selenium Grid.
- Used RALLY to report and track bugs and for reporting modification requests. TestNG to generate the reports.
- Developed script and performed Web services testing using Postman and RESTful API.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Conducted User Acceptance Test (UAT) with users and end-users and created issues log based on outcome of UAT.
- Involved in Database testing, data validations was done in accordance to match the Data with UI using SQL.
- Various screens in mobile where tested using mobile testing application APPIUM.
Environment: Windows XP/7, SQL, RALLY, Postman, RESTful, TestNG, Selenium Grid, Selenium WebDriver, Manual and Automation Testing, Jenkins, Cucumber, Agile, Maven, XPath, CSS, Id, MS-Excel, Hybrid Framework.
Confidential, Bordentown, NJ USA
QA Engineer
Responsibilities:
- Worked closely with development team to discuss the design and testing aspects of the applications to design the Test Plan and conducted Manual Testing for the entire application.
- Applied Agile methodology, participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Analyzed user requirements, attended Change Request meetings to document changes and implemented procedures to test changes.
- Conducted Smoke, Functional, Regression and System testing, performed Positive and Negative testing.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Gathered requirements for UAT (User Acceptance Testing) and created Scripts based on business.
- Wrote the SQL queries to validate the data created in backend.
- Responsible for weekly status meetings showing progress and future testing efforts
- Performed the Data Driven tests in IDE script to validate with different sets of test data. And integrated environment like Data Table, Actions, and Recovery scenarios and regression testing using Junit.
- Created Data driven automation scripts for testing API Web Services Using Soap UI.
- Used QC to report and track bugs and for reporting modification requests.
- Identified issues and communicated with developers to resolve technical issues and defects using Quality Center/ALM.
- Performed System, Integration, Functional, and Regression testing of new/revised applications using Selenium IDE.
- Performed automation using Selenium IDE, and the Testing framework used was Junit.
- Used ANT as Build Management Tool with Selenium IDE.
- Performed mobile testing for the application using Perfecto.
Environment: Windows XP, SQL, Agile, HP ALM/(Quality center), Java, Agile, Data Driven Framework, HTML, XML, QTP, Load Runner, ANT, IDE
Confidential, McLean, Virginia
Sr. QA Analyst
Responsibilities:
- Followed Waterfall Methodology for project management and development iterations.
- Documented and prepared the Functional and Regression testing plan for the QA team.
- Performed smoke testing and sanity check for the application after the new build deployment.
- Entered test data from the front-end, modified the data, and measured the performance, validate the data with intense SQL queries in the backend.
- Studied prior documentation (Use cases and functional specifications) and familiarized with the application already in use. Worked closely with the QA team lead, Developers and Data entry personnel in this regard.
- Set up Rational Clear Quest for project notification updates and e-mail notifications for changes in the third-party software.
- Run Reverse batch process and verified the files in the Unix to validate the data
- Formulated the Testcase documentation and templates for the enhancements planned like the Traceability matrix and other test artifacts.
- Defined the Test Case semantics and glossary for proper documentation of Manual and Automated Test cases.
- Performed manual testing on the application and recorded pass/fail status of test cases. Calculated percentages for completed/pending cases and reported twice a week to the QA team.
- Performed API web services testing using SOAP UI, and continuous integration testing using Jenkins.
- Involved in the Keyword Driven Framework to perform testing using test cases in QTP.
- Functional Testing and Regression Testing was carried out by QTP, Performance Testing by LoadRunner
- Testing the UI and backend applications on iPhone and Android apps.
- Mobile Testing and writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects manually.
- Performed bug tracking using the tool Bugzilla and reported. Build Management Tool as ANT to define project structure.
- Planned and developed the Regression testing plan for the enhancements. Calculated relevant combinations of fields to be tested and performed a drill down on to remove unnecessary combinations.
- Tracked the test case coverage with respect to functional specifications document and planned the time line for the testing process.
- Arranged training and information sessions for Data entry personnel as part of User Acceptance Testing (UAT). Handed out incident reporting templates for recording bugs during UAT.
Environment: Windows XP/7, SQL, Manual testing, Mobile testing MS-Excel, SharePoint, QC-ALM, QTP, Bugzilla, SOAP UIUnix, Java, waterfall methodology.
Confidential
QA Analyst
Responsibilities:
- Supported activities around the implementation of new systems and system enhancements. user set-up, communication, coordination with third parties and other IT groups. Coordinated, prioritized, and tracked test activities and tasks for each project.
- Performed Manual testing thought the application, involved Waterfall methodology.
- Managed overall full life cycle (SDLC and STLC) testing during each of the releases, and implemented quality product successfully.
- Manual testing involved Develop and execute Test Strategy, Test plans, Test cases, Test Scripts and Test Reports.
- Created Change Request (CR) for bugs in the application and helped developers to fully understand the problem and resolve the user requirement and/or issue reported.
- Prepared and provided presentations of project activities - project /resource plans, issue tracking/resolution, scope change management, and project management.
- Pre-run the builds and data fix in QA environments, and verified the successful run, before sending to UAT/Production environment.
- Developed Requirements Traceability Matrix (RTM) to obtain complete test coverage and to keep track of all the requirements.
- Performed Black Box Testing, Integrate Testing, Sanity Testing, Smoke Testing,
- Created and Executed SQL queries to check proper data population in application tables.
- Prepared various reports based on various stages of Testing.
- Experience with issue tracking software such as QC test management tool to create and execute detailed test cases with systematic procedure and expected results and maintained the Test Logs, Test Reports, Test Issues, defect tracking using Quality Center/ALM
Environment: Windows XP, Waterfall, SQL, QC, JAVA, Manual testing, SDLC, STLC, MS Excel, MS office.
