Senior Qa Automation Engineer Resume
MI
SUMMARY
- Senior QA Automation Engineer wif 8+ years of experience in analyzing, reviewing, and understanding business requirements and skilled enough to prepare Test Plans, Test Scripts, Test Scenarios, Test Cases and generate result reports.
- Expertise in executing test cases manually as well as generate automated scripts for TDD, BDD, API Testing using tools like Selenium, Cucumber, Postman, Soap UI, Appium and frameworks like TestNG, Rest Assured while serving clients in various domains such as Healthcare, Banking, Retail
- Expertise in various types of testing like Software Automation Testing and Manual Testing
- Extensively worked wif Selenium IDE, RC and Web Driver, Grid for testing web applications.
- Good noledge of Java Development and proven experience in using Java for Automation.
- Hands on experience in SQL to execute different types of queries to compare data against source of truth.
- Hands - on experience using SSIS to extract data from various sources like files, Tables into SQL Tables and run SQL Queries to Test the Data.
- Designed and created Test Suites using different frameworks like Data Driven, Keyword Driven, Page Object Model and Hybrid Framework for Java based applications.
- Worked Extensively wif JUnit &TestNG Testing Framework. Have implemented cross browser testing and data driven testing using @parameters and @DataProvider annotations.
- Implemented test automation for handling popup windows and alerts using WebDriver and Alert interface class.
- Executed test scripts in headless browsers like HtmlUnitdriver and PhatomJS.
- Used AutoIt, Selenium Actions API in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups.
- Have the ability to perform switch over to elements in iframes using WebDriver.
- Ability to perform Compatibility testing wif different browsers like Firefox, Chrome, IE, Safari and wif different operating systems like Windows, Android, Mac OS.
- Experienced in using Apache POI to read the data from external sources in order to feed test data sets into the test scripts.
- Experience in testing Web Services-SOA architecture, JSON, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAPUI, Postman and Rest Assured.
- Used SoapUI and JSON Path assertions to verify the API response.
- Experience in testing Mobile Applications using Android Studio and Real Devices to test the Android and iOS applications using Appium.
- Experience in Writing Features, Scenario Outlines for Cucumber BDD (Behavior-Driven Development) framework and automating BDD scenarios using Cucumber Runners.
- Created complete solution for continuous integration tools such as Jenkins from code checkout from GitHub to regression report generation.
- Hands on experience of developing test plans and strategies of testing web applications and e-commerce situations.
- Expertise in Integration, Functional, Regression, System testing and User Acceptance Testing.
- Quick learner and good team player.
- Ability to meet tight deadlines in a timely manner.
- Expertise in Problem solving and Bug Tracking Reports using Bug tracking Tools.
- Extensive experience in working on multiple projects concurrently.
- Suggested probable risk and risk mitigating strategies along wif creative solutions to the management team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Appium, Appium Desktop, Soap UI, Postman, Rest Assured, Work soft
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.
Languages: Java, HTML, XML, Gherkin, C.
IDE: Eclipse, SQL Developer.
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool: XPath, Firepath, Firebug.
Utilities: AutoIT, Sikuli
Build Tool: Maven, ANT
Processes: Agile-Scrum, Waterfall.
Bug Tracking Tools: JIRA, Quality Center.
Test build, Integration Tools: Maven, Jenkins, SVN, Git
Databases: SQL Server, MS Access, Oracle, MySQL.
Operating Systems: Windows (XP, Vista & 7, 8, 10) Linux, Mac.
MS Office tools: Outlook, Word, Excel, PowerPoint.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential, MI
Senior QA Automation Engineer
Responsibilities:
- Developed a POC to come up wif BDD framework using Cucumber wif Extent Reports to apply the same for all projects.
- Developed a POC to come up wif BDD framework using Cucumber to invoke Rest API’s.
- Worked on multiple stories to implement classes wif XPath’s.
- Have written several SQL statements to compare data that is returned from API wif data resided on DB.
- Handle Popups windows and Alerts testing using Sikuli driver and chrome extensions.
- Contributed to developing Automation Framework that uses Java, Selenium Web Driver, and JUnit. Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (Server and Web Driver) & created a Data Driven framework using JUnit.
- Created Test Scripts in SOAPUI for Testing Web Services.
- Wrote Mobile Test Scripts using Appium Client to test Native and Web Mobile applications. Tested Android Apps using Appium Desktop.
- Tested Enterprise Restful API using Rest Assured and Postman, Used HamCrest Assertions,
- Performed cross browser testing on different Operating Systems like Windows, Linux, and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite
- 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 wif front-end values.
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meetings.
- Participated in peer review wif team and developers to review test cases/test scripts.
- 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.
- Planning for Test Execution activities to accomplish tasks on a daily/weekly basis.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Oracle, HTML, XML, Git, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Appium.
Confidential, Union, NJ
Senior QA Automation Engineer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, Testing, analyzed Test Results.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is effected and to check the configuration settings of the code.
- Performed Functional testing as per user stories, performed Integration Testing &System Testing using Selenium WebDriver automation scripts.
- Executed test scripts in headless browsers like HTML Unit driver.
- Used AutoIt, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.
- Ability to perform switch over to elements in iframes using WebDriver.
- Ability to perform Compatibility testing wif different browsers like Firefox, Chrome, IE.
- Ability to connect wif the Database to execute SQL statements for validating data in the data table (Database testing). Experienced in using Apache POI to read the data from external sources to feed locators into the test script.
- Performed Data driven testing to validate the components displayed on the website using Selenium
- 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.
- Involved in gathering business requirements, studying the application and collecting the information from developers and writing the test Scenarios.
- Reviewed test assignments developed Test Scenarios and Test Cases, and conducted tests as assigned.
- Application was updated twice a week, so that all the Test Procedures created as Baseline can be played back to perform Regression Testing.
- Performed Functional Testing, Smoke Testing, System Testing, Regression Testing and End-to-End Testing.
- Wrote SQL Queries to retrieve the data from various Tables and to Test the Database.
- Preparation of test data for the negative and positive test cases.
- Documented Defects found during test and communicated the recorded problems to the responsible development personnel.
- Retested the application once the Defects were fixed.
- Participated in weekly walk-through and inspection meetings, to verify the status of the testing.
Environment: Selenium WebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, Oracle.
Confidential, New York, NY
Senior QA Automation Engineer
Responsibilities:
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted wif the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Implemented Hybrid automation test framework wif Selenium WebDriver, Java and TestNG.
- Used Apache POI to read data from external sources and provide them as parameters to the locators in the test script.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Used Selenium WebDriver and TestNG to run paralleltesting by creating Groups, and categorizing test cases.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.
- Selected the Test Cases to be automated and performed functional testing of the frontend using Selenium Web Driver and createdData Driven framework using TestNG.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated wif the application team to ensure resolution of all issues and completion of work on time.
- Wrote XPATH expression for identifying dynamic objects and handled Ajax requests using Synchronization.
- Created test reports generated out of TestNG and captured the error screenshots.
- Dealt wif Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Used Jenkins tool for continuous integration of the builds.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services, SOAP and RESTFUL service.
- Performed mobile testing using Appium on Android devices.
- Used real devices and emulators to carry out mobile testing on native and browser (Web) applications.
- Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
Environment: Selenium WebDriver, Selenium GRID, Eclipse, Oracle, HTML, XML, GIT, JUnit, TestNG, Jenkins, Soap UI, Postman, Rest Assured, JIRA, Maven, Jenkins, GitHub, Cucumber, Appium, Appium Inspector.
Confidential, Seattle, WA
Selenium Test Engineer
Responsibilities:
- Involved in various SDLC Phases-Requirements Analysis, Test Case
- Development,System Testing,RegressionandConducted End to EndandBlack boxtesting.
- Actively involved infunctional, system, integration, positive, negative,GUItesting of the application.
- Interacted wif developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Created Test Data using SQL and wrote SQL queries for back-end testing.
- UsedData Driven Frameworkand extracted data from external Excel files usingApache POIand loaded into the variables in the scripted code.
- Identified theTest Casesand documented them inQuality Centre
- Configured Test Casesto receive inputTest Data Setsfor the corresponding test cases using TestNGData ProviderAnnotation.
- PerformedBDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development)using Cucumber Features, Scenarios and Step Definitions.
- UsedSoapUIto test the application web services and restful services.
- Used Selenium to develop automation of execution of several test cases during cloud migration.
- Worked wif mobile application testing team using Appium.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Worked onSQLqueries to verify data integrity and validate updated data for the Test cases in different modules of theapplication.
- Involved in daily Defect Triage meetings wif Project Managers and developers during System testing and UAT.
- Worked wif developers to Create and update the defects, resolve and track their status usingJIRA.
- Sales force was used to develop CRM solution to manage customer relationships.
Environment: Selenium Web driver, JAVA, Eclipse, HTML,Soap UI, SVN, Maven, Jenkins, QC, work soft
Confidential, New Brunswick, NJ
Manual Tester
Responsibilities:
- Involved in gathering business requirements, studying the application and collecting the information from developers and writing the test Scenarios.
- Reviewed test assignments, developed Test Scenarios and Test Cases, and conducted tests as assigned.
- Application was updated twice a week, so that all the Test Procedures created as Baseline can be played back to perform Regression Testing.
- Performed Functional Testing, Smoke Testing, System Testing, Regression Testing and End-to-End Testing.
- Wrote SQL Queries to retrieve the data from various Tables and to Test the Database.
- Preparation of test data for the negative and positive test cases.
- Documented Defects found during test and communicated the recorded problems to the responsible development personnel.
- Retested the application once the Defects were fixed.
- Participated in weekly walk-through and inspection meetings, to verify the status of the testing.
Environment: HP quality center, Excel, Internet Explorer HTML, JavaScript, Eclipse, Selenium, Oracle.
