Sr. Qa Associate Resume
Piscataway, NJ
PROFESSIONAL SUMMARY:
- Over 9 years of experience as an Automation Tester/Manual Tester and SDET, in all phases of Software Development Life Cycle (SDLC). Extensively involved in Front - end and Back-end Testing (Web Services and Databases) with either Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) approach. Sound knowledge in Java, Selenium, Cucumber, TestNG, Maven/ANT, SoapUI and Jenkins/Bamboo. Worked in various domains such as Ecommerce, Banking, Financial services and Healthcare.
- Expertise in Automation tools such as Selenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) and JUnit.
- Experience in working with Selenium Grid/ Sauce labs to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- 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 and Listeners.
- Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system.
- Experience working with logging frameworks such as Log4j and Extent loggers to capture the flow details of the test cases.
- Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
- Performed mobile testing using Appium on real and virtual devices and sound knowledge in Perfecto which is a cloud based mobile testing.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber.
- Maintained Selenium & JAVA automation code and resource in source controls SVN/Git/TFS over the time for improvements and to add new features.
- Sound knowledge in different Automation frameworks such as Keyword Driven Framework, Data Driven Framework and Page Object Model (POM), Cucumber framework and FitNesse framework.
- Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
- Experience in finding web elements using locators like Csslocator, XPath, HTML id, name, classname, linked text, partial linked text and tagname.
- Experience in handling different methods of Select class for selecting and deselecting, for dropdown web element.
- Experience in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
- Implemented Action class in selenium to handle mouse and keyboard actions.
- Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experience in handling Pop-ups with Selenium using Alert methods.
- Experience in handling multiple windows in selenium using getwindowhandles method.
- Experience with Cross-Browser to test whether the web applications are working as desired in different browsers and environments.
- Expertise in documenting defects with high level of detail, accuracy and informative recreation steps using HP ALM/Quality Center, JIRA and Bugzilla.
- Experienced various types of AUT (Application under Test) such as Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing and Functional testing.
- Flexible and versatile to adapt to any new environment and work on any project and excellent ability to learn new things quickly.
- Ability to interact will all levels of personnel from technical to high level executive management within the Information Technology and business communities.
OPEN SOURCE TESTING TOOLS:
- Expertise in Selenium as automation tool, Selenium grid, Java, Maven as build management tool, appium for mobile testing, Cucumber, Extent Reports for report generation.
- Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and also to configure the Test Framework.
- Experience using various TestNG Annotations like BeforeSuite, AfterSuite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.
- Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, JQuery, AJAX, and XML.
Web Service Testing
- Experienced with Soap and Restful web services testing using SOAPUI tool. Knowledge of XML, WSDL, XPATH, Groovy scripting. Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
- Automated Web services using groovy scripting, data sourcing and data source looping, driven required data from excel sheets into SoapUI to send requests and stored the data from responses into the respective excel sheets.
- Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, Xpath, XQuery.
Database Testing
- Experienced writing and executing CRUD SQL statements.
- Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and MySQL and performed Database testing including data integrity and data validation testing.
- Expert in developing complex SQL Queries, with various kinds of joins.
Mobile testing:
- Expertise in Mobile Application testing using Appium.
- Experience working on Android and IOS platforms using Appium tool on real and virtual devices.
- Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.
- Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle, DevOps approach
Testing Tools: Selenium Web, Selenium IDE/RC, SOAPUI, Appium
Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber, TestNG, Junit, log4j
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Test Build and Integration tools: Jenkins/Bamboo, Maven/Ant
Programming Languages: Java, C#, C, C++
Operating System: Windows XP/Vista/7/8/10, Unix, Linux, IOS
Databases/Database tools: SQL Server, Oracle, MySQL, DB2, SQL, TOAD
Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla
Markup Languages: HTML, XML, Xpath, CSS
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Other Utilities: Eclipse, PL/SQL, GIT/SVN, Sauce Labs, TFS
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, Localization Testing and Ad-hoc testing.
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Sr. QA Associate
Roles/Responsibilities:
- Involved in various on-shore and off-shore meetings with Business analysts and developers for Verizon online store project.
- Followed agile methodology with DevOps approach for continuous integration and continuous deployment of the product.
- Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results using Traceability Matrix.
- Created automation test cases and test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver and Java.
- Utilized Apache POI jar file to read data from the excel spread sheets and load them into required test cases.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different versions of the browsers in parallel to save time.
- Created automated test scripts using Selenium WebDriver, Java, TestNG, Maven and used Jenkins to execute these test scripts periodically.
- Performed Cross browser testing and parallel testing on Chrome, Firefox, IE browsers and Safari using TestNG framework.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Git as a code repository to check out project from it, make modifications, submit and commit changes to the local repository and then later to the central repository.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during functional testing.
- Executed test cases relating to mouse events using Actions class in selenium to perform required mouse operations like clickandhold, contextclick, movetoelement.
- Expertise in handling sporadic pop-ups and alerts using switchto actions in selenium automation.
- Handled multiple iframes and framesets to switch between/navigate through frames and performed necessary actions on the web elements.
- Expertise in using the Extent Reports and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages and information on tested environment.
- Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage and Defect tracking using ALM.
- Analyzed bugs and involved in quality assurance reviews with the team to ensure bugs are reported and closed.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing.
- Served as coordinator for all testing activities during the project.
- Performed testing on Web Services such as soap and restful services using SOAPUI to check the communication between different services.
- Used appium to perform regression testing and functional testing on Verizon mobile app.
- Executed parallel test cases on real and virtual devices for Android and IOS platforms.
- Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
- Implemented JDBC connections in the automation framework to validate data in the database.
- Flexible and versatile to adapt to any new environment and work on any project and excellent ability to learn new things quickly.
Environment: AGILE, Appium, Selenium WebDriver, Selenium Grid, Java, Eclipse, TestNG, Maven, Cucumber, Jenkins, SQL, Oracle, SoapUI, Git, OneStash, HP ALM, Extent Reports.
Confidential, Salt Lake City, UT.
Sr. QA Analyst
Roles/Responsibilities:
- Analyzed the user requirements by Interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications), BRS (Business Requirement Specifications), FRS (Functional Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Developed and maintained various test cases and test scripts using Hybrid Framework, which is a combination of the keyword driven and data driven.
- Used Selenium as the automation tool and JIRA as the defect management tool.
- Developed and enhanced various test scripts using selenium tool to handle the changes occurred in the web elements during the build releases.
- Expertise in running multiple test scripts at the same time against different machines, different browsers and operating systems using Sauce Labs which is cloud based application testing.
- Performed GUI testing, Functional testing, Regression testing, Smoke Testing and end to end testing.
- Expertise in using TestNG tool to perform cross browser and parallel testing.
- Utilized various testNG annotations to group test classes, methods, suites; to pass parameters, and to generate reports containing test results using listeners annotation.
- Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.
- Developed customized Xpath and CSS path locaters to find the address of web-elements and also utilized other locators like ID, Name, ClassName, Linked text and Partial linked text.
- Expertise in Maven and performed different operations on POM.xml file to gather required dependencies and run numerous test scripts.
- Proficient in configuring Jenkins to perform required tasks by specifying path of version control and hardcoding the operations to be performed on it.
- Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT using cucumber.
- Performed mobile testing using Perfecto which is a cloud based mobile testing for functional testing, interruption testing and performance testing.
- Proficient in using various SOAPUI actions to perform SOAP and REST services to get information either from third parties/internally and tested the results using assertions.
- Worked closely with developers and DevOps to debug software issues and used different modules in JIRA to report and track the defects.
- Proficiency in testing large, complex software applications designed to automate business processes in order to perform end to end testing.
Environment: Selenium WebDriver, AGILE, Sauce Labs, Java, Eclipse, TestNG, Maven, Jenkins, Perfecto, Microsoft Office Excel, Cucumber, SQL, Git, JIRA, SoapUI.
Confidential, Jersey City, NJ
QA Analyst
Roles/Responsibilities:
- Reviewed design documents & business requirements to learn the function and scope of the application.
- Involved in Development of the Test Cases and Test Scripts using Hybrid Framework.
- Conducted Functionality testing during various phases of the application.
- Performed integration, functional testing and UAT testing for different applications.
- Developed automated test cases for all manual test cases provided.
- Implemented automation using Selenium Web Driver, JAVA, TestNG and Maven.
- Performed Java coding extensively for POM framework and Keyword Driven Framework by using TestNG framework along with Selenium, Maven.
- Performed various Cross Browser and Parallel testing on different Platforms using Selenium Grid.
- Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
- Expertise in implementing the Hybrid selenium automation framework using Java, Object Identification technique and Data driven technique.
- Proficient in Using Apache POI to drive data from excel files into the test cases.
- Performed continues integration on test cases periodically using Jenkins and configured to email reports during a build failure.
- Managed testing process, scheduled batch tests, logged and tracked defects using JIRA.
- Developed SQL queries to test the data after executing transactions like upload processing and check Processing in batches.
- Expertise in POM.xml to get required dependencies from central repository, added plugins, ran scripts using pom.xml file, grouped test suites by assigning profile id’s.
- Used SQL and Crystal Reports for querying underlying database tables.
- Created PowerPoint presentations and project updates for management review.
Environment: Selenium Web driver, Selenium Grid, Microsoft Office Excel, JIRA, Eclipse, Java, Jenkins, TFS, TestNG, Apache POI.
Confidential, Chicago, IL
QA Analyst
Roles/Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved designing and developing of templates for the Test Plans and Test cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified the Test Cases and documented them in Quality Center.
- Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing.
- Prepared various reports based on different stages of Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolved defects and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
- Developed test harnesses and automated tests in Selenium.
- Performed Data Driven Tests to validate the same scenario with different test data using Selenium.
- Optimized and maintained existing test scripts, developed new automation framework via Selenium.
- Analyzed formal test results in order to discover and report any bugs, errors, configuration issues, and cross-browser interoperability flaws.
- Generated defect reports using QC for issues found during testing, and provided accurate testing status.
- Follow up with Development team on defect resolution.
- Updating daily status to Release Manager which includes issues, action items, defect status etc.
Environment: Selenium IDE, Selenium RC, Microsoft Office Excel, QC, Eclipse, Java, Junit, TestNG.
Confidential
Programmer Analyst
Roles/Responsibilities:
- Configured application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements.
- Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.
- Involved in Performance tuning, debugging issues in testing and deployment phases.
- Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
- Utilized SQL for querying the database.
- Involved in on-site and offshore meetings between development teams in various phases of the project.
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns.
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Involved in performance tuning of the application to meet non-functional requirements.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse, spring, Hibernate, RDBMS, Windows, Bugzilla.