Senior Qa Test Engineer Resume
Peoria, IL
SUMMARY
- IT professional in the field of Quality Assurance with 8+ years of experience in Manual and Automation Testing environments.
- Expertise in developing Test Cases, Test Plan, Test Data, Automation and BDD scripts using Java, Selenium and Cucumber.
- Good Experience as a Senior QA Automation Engineer in various domains such as HealthCare, E - commerce, Banking & Insurance.
- Experienced in industry standard methodologies like Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) usingWaterfall and Agile Model using SCRUM methodology and developing test automation solutions for Agile/SCRUM.
- Extensive experience in various Agile Ceremonies (Daily Scrum, Product Backlog Grooming, Sprint review, Sprint Retrospective).
- Proficient in different types of testing like Automation testing,Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing,Performance testing, Functional testing, GUI testing,User Acceptance Testingand web-based applications.
- Experienced in developing and maintaining test automation frameworks such as Data Driven, Keyword Driven, Hybrid and Page Object Model (POM)using Selenium.
- Excellent knowledge and experienced in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid), SoapUI, Cucumber, Junit, JIRA and Eclipse.
- Experienced in White Box and Black Box testing for functionality and structural flow of an application.
- Knowledge in Object Oriented Programming concepts and programming languages like Cand Java.
- Expertise in executing the test cases and raising the defects using the Defect Tracking Tools like JIRA, Rally, Bugzilla and Quality Center.
- Experienced in Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Java.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Generated test logs using Log4j forvarious log levels.
- Used various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS, DOM for identifying correct GUI elements in creating automation scripts.
- Experienced in Headless Testing using HTMLUnitDriver and PhantomJS.
- Expertise in Grouping of Test Cases, Test Methodsand Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter and Data Provider.
- Performed Continuous Integration (CI) using Jenkins for scheduling the jobs using Jenkins, GIT, TestNG and Maven.
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Skilled in testing mobile applications using Appium.
- Experienced in working with various databases such as Oracle, MySQL, SQL Server etc.
- Used AutoIT to handle OS pop-ups/applications, stimulate keyboard and mouse events and to upload/download files.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
- Hands on experience in using web-debugging tools like Firebug and Fire Path for finding elements Locator.
- Team player with excellent communication, presentation and interpersonal skills.
- Highly motivated team player with zeal to learn new technologies.
TECHNICAL SKILLS
Methodologies: Agile/Scrum, Waterfall, SDLC, STLC
Testing Tools: Selenium (WebDriver, RC, IDE, Grid), TestNG, Junit, CucumberJMeter,Log4j, Appium
Languages: Java, C, HTML, XML
Test Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model.
Bug Tracking Tools: JIRA, HP ALM/Quality Center, Rally, Bugzilla.
Web Services: SOAP, REST
Artifacts: Test Strategy, Test Cases, Test Plan, RTM, Test Summary Report, Bug Report
IDE: Eclipse, Net Beans, IntelliJ.
Behavior Driven Tools: Cucumber, Gherkin
Utilities: GIT, SVN, AutoIT, Firebug, Fire Path
Databases: MS SQL Server, MySQL, Oracle, DB2, MS Access.
Build and Integration Tools: Maven, Ant, Jenkins
MS Office Tools: Excel, Outlook, PowerPoint, and Word.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Operating Systems: Windows XP/7/8/10, Mac OS, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Lee’s Summit, MO
Senior QA Engineer
Responsibilities:
- Involved in preparing Test Plans, QA metrics and mentoring the team in testing methodologies.
- Managed life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.
- Developed the automated test script for regression test suite in an application by using Selenium tool.
- Created automation using Data Driven Framework with POM to test web application.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Dealt with Accessing Links & Tables using Selenium WebDriver.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Experienced dealing with Ajax requests in Selenium Web Driver using Synchronization.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
- Performed Structural Testing, Functional Testing and Non-functional Testing Database Testing.
- Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.
- Setting the priority to the test cases using the TestNG framework.
- Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod.
- Performed browser (IE, Firefox, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in virtual machine environment.
- Wrote Selenium script for taking screenshot and also used Actions class to perform mouse and keyboard events.
- Involved in automating the popups using the Alert interface.
- Performed operations on the database using JDBC APIs.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Involved in using Maven build tool to manage framework dependency jar files.
- Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
- Generated test logs using Log4j for various log levels.
- Created .au3 files using AutoIt to interact with the desktop windows to upload files.
- Used GIT to maintain and manage the build scripts, test data used and other documents related to the project.
- Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Used Jira to track and resolve defects.
- Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Tested the mobile Application using Appium with Selenium WebDriver.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, SQL Server, GIT Hub and Cucumber, Auto IT, Apache POI, Extent Reports, Oracle, Appium, Jira.
Confidential - Peoria, IL
Senior QA Test Engineer
Responsibilities:
- Analyzed application business requirements, technical specification and Installation guidelines.
- Developed and maintained automated regression test cases in Selenium Web Driverusing Java programming language.
- Designed, developed and delivered automated solutions to test API’s, database components, web applications.
- Created automation framework inSeleniumWebDriverusing behavior driven approach likeCucumber.
- Wrote and executed test cases for major program modules as per Business Requirement Documents
- Involved in developing of keyword driven framework to test the web application and used Maven build tool to implement the framework dependency jar files.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Designed, coded and executed automated tests using Java/TestNG based test frameworks.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- UsedApache POIto retrieve test data from Excel file.
- Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from theOracleDatabase.
- Designed and developed Page Objects using POM Model and Hybrid Framework.
- UsedMaven,Selenium Gridto execute Selenium automation suites on different platform, browser combinations in parallel.
- TestedRESTweb services using the different assertions like HTTP assertion, security assertions, XPATH assertions inSOAPUI.
- Created TestNG XML based test suit and integrated withJenkinsServer to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Implemented Page Object Model Automation framework with Java, Web Driver and Cucumber.
- Performed usability, GUI, Functionality and regression testing of the new builds
- UsedGITas the version control tool for the source code. Performed merge conflicts, and fork operations using Git repository
- Extensively worked in locating a web element using ID, name, class name, CSS selector and XPATH
- Identified application defects to minimize number of steps to reproduce the problem
- Involved in performing automation testing using Appiumon mobile platform
- UsedAppiumto facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities
- 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
- Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort. Identified and isolated software defects and reported them via Rally
- Performed in multiple browser (IE, FIREFOX, Chrome, Safari) and in different platform (Windows XP/7/8/10) compatibility testing in virtual machine environment
- Actively participated in QA team meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on daily basis
Environment: Java, Selenium Web Driver, Cucumber, Eclipse, Appium, TestNG, Jenkins, Maven, SOAPUI, Oracle 11g, Rally, HTML, XML, Xpath, Apache POI, Gherkin, JavaScript, GIT.
Confidential - Katy, TX
QA Analyst
Responsibilities:
- Participated in Daily Scrum meetings of development and Testing teams
- Developed Test Design, Test Plan and Test Cases to ensure adequate test coverage.
- Comprehensive Understanding and analysing skills in Starling Package and DB2 for product or Purchase information and validation
- Measured the performance of the system before modification
- Performed Load testing, Regression testing, Smoke testing to the client site UAT Server, dedicated production Environment upon Client's request to see the Volume handle capacity
- Used Webservice to create Date to see the data handle capability of new DB2 integration to the existing model
- Worked on the Product teams, checkout and MyAccount teams, sterling teams
- Done Functional testing, Regression Testing and Smoke testing after each release
- Suggested Dev team to Modify/Update a specific system Component to improve the performance.
- Used Selenium for executing automated scripts and analyzing results
- Measured the performance of the system before deploying the code to production.
- As a part of last step of SDLC Compared the update with existing Baseline.
- Involved with the analytical Team in root Cause analysis after every single successful performed test.
- Created a massive amount of test data XML for DEV teams as a part of team work
- In constant communication with BAs to get clarifications on the Requirements.
- Experienced in writing user stories for theprojectteams
- Used Requirements from Jira to create Usecases, test scripts and to Log the Defects against the stories
- Close interaction and Discussions with the Product owner regarding the Product Roadmap
- Coordinate and communicate the efforts and changes to all the higher-ups
- Provided UX/UI inputs for the products like Website and Price scanner which are customer facing
Environment: Java, Jira, Selenium WebDriver, XML,HP ALM, DB2, Windows, Firefox.
Confidential - Columbus, OH
QA Test Engineer
Responsibilities:
- Involved in analysis of the documents like Business Requirements and Functional Requirements and created the module wise test strategy document that defines the test environment, test phases and resources required to perform the testing life cycle.
- Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.
- Have done Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Implementedautomationframework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.
- IntegratedAutomationscripts on Continuous Integration tool Jenkins for nightly batch run of the script.
- Designed and executed theautomationtest scripts using Selenium.
- Reviewing and analyzing the existing test scripts.
- Contributed in developing HybridAutomationFramework that uses Java, Selenium WebDriver and JUnit.
- Utilized Firebug to identify CSS, XPaths, Link Texts in the application to check the compatibility.
- Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
- 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.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each module.
- Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consist of business system analysts, developers and architects.
Environment: Java, Selenium WebDriver, Firebug, FirePath, XML, XPATH, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows, SOAPUI.
Confidential
Manual Test Engineer
Responsibilities:
- Reviewed the Business Requirement Specification Document and the technical specification of the application.
- Developed Test Objectives and Test Plans.
- Proficient in the manual testing of the Mainframe applications.
- Created test scenarios and test cases based on functional documents and User stories.
- Reviewed System Requirements to define testing scope for various levels of testing (Functional, System, Regression and UAT).
- Created manual Test Cases and Test Scripts to perform Functional and Regression testing.
- Worked with developers to communicate regarding issues in the application.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
- Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
- Identified the test cases and documented them in Quality Centre.
- Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.
- Prepared and participated in weekly status meetings, conducted walkthroughs, documented proceedings.
- Created Test input requirements and prepared the test data for data driven testing.
- Data validation and Database integrity testing done by executing SQL queries.
- Performed quality assurance reviews on all Software Development Life Cycle phases.
Environment: SQL, Windows, Oracle 8, Manual testing, QualityCenter.