Senior Quality Assurance Analyst Resume
NJ
PROFESSIONAL SUMMARY:
- A dynamic IT professional with over 7 years of extensive experience in design, architecture and development of software test automation solutions and Automation Test Scripts using Selenium, TestNG, Java and Defect Management based on software development/release.
- Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC).
- Well versed in reviewing and analyzing the Business requirements and developing Test Plans, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.
- Extensive experience in Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.
- Expertise in the SCRUM methodology in Agile principles and implementing and in Waterfall development environment.
- Proficient in both Manual Testing and Automation Testing using tools such as Selenium ( Selenium IDE , Selenium RC , and Selenium Web Driver ), JUnit , TestNG , Eclipse .
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven , Key Driven , Hybrid , Page Object Model (POM) .
- Experience in build tools such as Maven , Apache Ant and managing continuous integration, scheduling script execution with Jenkins .
- Performed Smoke test and Regression test using TestNG, Jenkins and Selenium web driver automation framework.
- Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as name, ID, Link Text, CSS Selector and XPath.
- Experienced using web debugging tool like Fire Path and Firebug in order to locate web elements.
- Experience in configuring the application framework using Apace POI for text extraction from the excel spreadsheets.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Developed Test Scripts to implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Performed Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Strong Knowledge in SQL , using sub-queries, joins, grouping, views etc.
- Good understanding of Core Java and object oriented programming (OOPs) concepts.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Performed web services testing using SOAPUI and verified the response using Assertions .
- Excellent Communication skills and ability to work either independently or in a team and to handle multiple tasks in order to meet deadlines and deliverables.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, Gherkin, SQL C, C++
Markup Languages: HTML, XML, XPath, CssSelector
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows XP/7/8, Ubuntu, UNIX, LINUX
Defect Tracking Tools: HP Quality Center, JIRA, Bugzilla
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, SVN, FireBug, FirePath
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Senior Quality Assurance Analyst
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Participated in writing High level Test plans, Test Scenarios, Test cases and Analysis and presentation of results.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium & created Hybrid /Data Driven framework using Java, Selenium WebDriver and TestNG.
- Designed, executed and maintained Selenium Web Driver and automated test cases for regression test cases.
- Performed parameterization of the automated test scripts in Selenium, TestNG to check how the application performs against multiple sets of data Wrote Automation test cases and fixing automation script bugs
- Used Firebug to identify Objects' ids, Name, XPaths , etc., links in the application
- Configured the application framework using Apace POI for text extraction from the excel spreadsheets.
- Implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber, JUnit
- Participated in identifying test scenarios with business analyst and wrote user acceptance test cases as Gherkin features.
- Created test Scripts in SOAP UI and Restful for Testing Web Services.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Performed cross browser testing on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Performed the Selenium Synchronization of the scripts for Ajax web pages and application background -processing.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and TestNG.
- Used selenium grid to execute different scripts on multiple platforms and browsers concurrently.
- Performed reporting using TestNG Reporting, IReporter Interface and Screenshot.
- Handled the web based pup up using the alert interface.
- Test cases are prioritized using Test case priority in TestNG.
- Utilized SVN repository in order to perform efficient remote team working
- Performed back end 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 front-end values.
- Handled elements of same type like multiple hyperlink using web element list.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in peer review with team and developers to review test cases/ test scripts.
- Performed System, Integration, Smoke, Functional, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planning for test Execution activities to accomplish tasks on daily/weekly basis
Environment: Selenium IDE, Selenium Web Driver, Eclipse 3.4, Java 1.7, Windows XP, SQL Server 2012, Html, XML, Firefox, FirePath, Firebug, SVN, Xpath, CSS, jUnit, TestNg, Jenkins, json, Ajax, SoapUI 4.5, JIRA, Agile/Scrum, Maven3.2.1, Cucumber/Gherkin 1.2.4.
Confidential, Charlotte, NC
Selenium 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 different phases of testing and resources required to conduct the effort.
- Worked on Agile Environment and tested the application under Scrum (Agile) Methodology. Attended Kickoff meetings. Review requirements, functional and technical Design Documents.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Participate in requirements, functional design, technical design and release notes walkthroughs. Perform analysis and create test plan, test cases, and test scenarios and test environment. Developed Automation framework using Selenium Web Driver.
- Extended TestNG Framework by adding some helper classes and methods.
- Participate in requirements, functional design, technical design and release notes walkthroughs.
- Performed automation testing as per the user stories using Selenium Web driver, TestNG and Cucumber. Utilized TestNG new feature (TestNG Reporting, IReporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Used Maven Integration tool for test script execution.
- Created and tested Positive and Negative Test scenarios to test the functionality and the error handling capability of the application.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test Cases/suites.
- Created Cucumber feature files comprising of various Test Scenarios and Java step files and step definitions for BDD (Behavior Driven Development).
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Integrated Selenium RC with existing API to test framework.
- Used Firebug for inspecting web pages and to locate Web Elements using CSS Selectors and XPath.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used Selenium tool (Selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java. The Exported test can be run in any browser and any platform using “Selenium Remote control".
- Queried, updated and created tables for testing purposes.
- Updated Quality Center with test case execution status.
- Maintained the Selenium & JAVA automation code and resources in source controls over the time for improvements and new features.
- Tested complete product life cycle in all browsers.
- Involved with Risk team to fraud check testing and also performed End to End testing and UAT testing.
- Create documents on build process and flow, script.
- Participated in defect triage, data migration checkpoint meetings.
- Worked with Development and QA teams to establish a build schedule.
- Worked on oracle to load initial eligibility data files for some of the clients in service middle tier.
- Pilot Testing- Testing when development and testing are essentially complete. Testing will be performed in the production environment by loading the all the years’ worth production data.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Cucumber, SOAP UI, Agile, Maven, XPATH, Firebug, XML, HTML, CSS, Eclipse, Quality Center, SQL, Windows.
Confidential, Atlanta, GA
Senior Quality Assurance Analyst
Responsibilities:
- Involved in analyzing business and functional requirements, phases of testing, entrance and exit criteria into different phases of testing etc.
- Responsible for working within a team to create, document and execute test plans, test cases, and test scripts in support of a set of global tools, systems and databases.
- Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consist of business system analysts, developers and architects.
- Created test approach and test cases for logging and timesheet management module.
- Designed and executed the automation test scripts using Java, Selenium WebDriver.
- Reviewing and analyzing the existing test scripts.
- Contributed in developing Hybrid Automation Framework that uses Java, Selenium Web Driver and JUnit.
- Utilized Firebug to identify CSS, XPaths, etc., links in the application.
- Implemented Test Cases, behavioral features and for BDD (Behavior Driven Development) using Cucumber, Junit.
- Used test Scripts in SOAP UI and Restful for Testing Web Services.
- Performed cross browser testing on different browsers.
- Regression testing was performed after each build release of the application using Selenium.
- Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
- Followed Agile testing methodology, participated in daily status meetings and testing each -deliverables.
- Performed functional and UI testing in Android and iOS devices.
- Participated in QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.
Environment: Java, Selenium WebDriver, Firebug, Firepath, XML, XPATH, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows.
Confidential, Northbrook, IL
Software Engineer
Responsibilities:
- Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Recognized and classified the overall plan for Test Scope, Test Strategy High level Document and Test Data within the context area of each sprint.
- Strong experience with software development approaches like Agile and Iterative.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Implemented automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Functional testing as per user stories and also performed Integration Testing &
- System testing on "Claims" filing pages using Selenium WebDriver. Used FireBug, Firepath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the drop down menu using Selenium Actions builder, mouse hover and synchronization.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time took the application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber and XPath.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using
- Apache POI and loaded into the variables in the scripted code in Hybrid/Data Driven Framework, the Test Suites, Test Cases & Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
- Developed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Used SoapUI to test the application Web Services.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
Environment/Tools: Java, Selenium 2.0, XPath, Firebug, Eclipse, Hybrid/Data Driven Framework, XML, HTML, Cucumber, SoapUI, Maven, Jenkins, JIRA 6.0, Agile/Scrum.
Confidential, Irvine, CA
Software Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Attended Daily Scrum, Iteration Planning and Release Planning Meetings
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, Test NG, Java, Maven, Log4j and JDBC
- Worked on creating test cases for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver.
- Configured Maven, Log4j configuration files, prepared documentation for setting up Selenium and Eclipse Environment on Local Work Spaces.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed SQL Scripts for Backend Testing to ensure that data is updated as per the Business Rules
- Performed testing of Mobile Web application using Selenium WebDriver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
- Developed automated script for back-end testing using Selenium WebDriver.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix & Project Matrix using excel sheet to keep track of Project's schedule and status.
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Selenium WebDriver, Java, TestNG, SQL, Apache POI, Maven, Log4j, JDBC, Eclipse, Web Services, SOAP UI, Restful, SOAP, HTML, CSS, JIRA, Quality Center, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows 7.
Confidential
Java Developer
Responsibilities:
- Involved in the full software development life cycle of the project from analysis and design to testing and deployment.
- Extensive use of core java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Design E-R graphs and relationship among different database tables, Creation tables with low coupling.
- Wrote SQL Queries, stored procedures, triggers and prepared statements.
- Developed graphical user interface by using JSP, HTML5, JavaScript.
- Implemented user input validations using JavaScript and jQuery.
- Developed test cases and performed unit test using JUnit Framework.
- Used Agile Methodology for the development of the project.
- Build code using Eclipse and deploy it using Apache Tomcat.
Environment: Eclipse, Core Java , JDBC, Web Services, XML, JavaScript, JUnit, CSS3, HTML5, PL/SQL and UNIX.
