Sr. Qa Automation Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Expertise in creating overall test planning, test case and test script development in software development life models (SDLC) environments including Agile (Scrum) and Waterfall.
- Proficient in various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User - interface (GUI), Data base, User Acceptance Testing (UAT), Ad-hoc and Performance Testing.
- Expertise in performing Black Box Testing, White box Testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Ad hoc Testing and API Testing (SOAP and REST).
- Experienced in developing and maintaining Automation frameworks - HybridFramework, Page Object Model and Data driven from the ground up.
- Developed Test Scripts to implement Test Driven Development (TDD), ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumber, Gherkin.
- Expert in using Selenium WebDriver /Web Element interface, Absolute/Relative XPaths, CSS Selectors, Implicit/Explicit waits, WebDriver Wait Class, Fluent Wait and many more.
- Experienced in handling Alerts, Frames and Popups, Accessing Forms, tables, links, Keyboard and Mouse Events using Selenium WebDriver.
- Generated test logs using Log4j for various log levels and generated test reports using TestNG.
- Rendered testing Web Services-SOA architecture, API Testing, XML transactions, SOAP and REST using various industry standard tools like SOAPUI, Postman, Rest- Assured.
- Possess the expert level of understanding of WSDL, WADL, XSD, Schema and XML documents for Web Services Testing using SoapUI.
- Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM iOS/Android by using the emulators in Android Studio for Android Devices.
- Written and executed test scripts for mobile applications using JAVA, Selenium Web Driver and TestNG with a good analysis of the element locators, desired capabilities and web driver methods.
- Experienced in developing BDD (Behavior Driven Development) scripts with Cucumber, writing feature files in Gherkin format.
- Developed Test Scripts to implement Scenario Outlines and Step Definitions for BDD (Behavior Driven Development) using Cucumber.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression, smoke and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Configured and administered Maven, Ant as Project building tool, Jenkins for Continuous Integration.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Performed build jobs for continuous integration using Jenkins and scheduled the smoke and regression tests to run at specific time.
- Performed Cross browser and Cross Platform compatibility testing by making use of Desired Capabilities and the Remote WebDriver in Selenium Grid and TestNG.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Experienced in preparing test data for positive and negative testing, Requirements Traceability Matrix (RTM), Boundary value Analysis(BVA), Equivalence partitioning(ECP)for both manual and automation testing.
- Expertise in documenting defects with high level of detail, accuracy, and interacted with team members in fixing them using Quality Center, HP QC/ALM, JIRA and Bugzilla.
- Experience working with huge volumes of data, analyzing record sets for Data Quality, Data Validation and Metrics using SQL and PL/SQL by joining multiple tables according to business logic for data validation.
- Experienced in Cross-Browser and Compatibility Testing using TestNG and Selenium Grid to test whether the web applications are working as desired in different browsers and environments.
- Performed Demo in Sprint review and active participation in all Agile-Scrum ceremonies (Sprint Planning, Daily Scrum, Sprint Review and retrospective)
- A versatile team player coupled with excellent analytical, interpersonal and communication skills.
TECHNICAL SKILLS:
Test Approaches: SDLC, STLC, Bug Life Cycle, Waterfall, Agile/Scrum
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, TestNG, JUnit, Cucumber, Appium, Protractor, SoapUI, QC
Test Build& Integration Tools: Maven, ANT, Jenkins
Frameworks: Data Driven, Keyword Driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, JavaScript, Angular JS, VB Script, Gherkin, SQL, C, C++
Markup Languages: HTML, XML, XPath, CSSS elector
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Operating Systems: Windows 7/8/10, Ubuntu, UNIX, LINUX, Android, IOS
Defect Tracking Tools: HP Quality Center, JIRA, .
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, GIT, SVN, Firebug, Fire Path, IntelliJ, IOS XCode, Appium Desktop
Mobile testing tools: Perfecto Mobile, Appium
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. QA Automation Engineer
Roles and 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, TestNG, 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 affected and to check the configuration settings of the code.
- Performed Functional testing as per user stories and performed Integration Testing &System Testing using Selenium WebDriver automation scripts.
- Executed test scripts in headless browsers like Html Unit driver and PhatomJS etc.
- 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.
- Have the ability to perform switch over to elements in iframes using WebDriver.
- Proficient in handling the SSL certificate error using Desired capabilities in all the web Browsers.
- Ability to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
- Ability to connect with 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.
- Took the Application Screenshots and copied the images whenever exceptions occurred and 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, TestNG and XPath.
- Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Managed individual sprints user stories and tasks using Rally as tracking tool
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Managed the framework dependency jars using Maven.
- Customized Selenium API to suit in testing environment.
- Involved in developing feature files using Cucumber in JUnit.
- Maintained the Selenium & Java Automation Code and resources in source controls like SVN, Jenkins for improvements and new features.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- 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.
- Experience in doing manual testing for Mobile application.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: s: Selenium WebDriver, Jenkins, Cucumber, SOAPUI, Maven, Appium, TestNG, JIRA, Eclipse, XPATH, Java, Oracle, JMeter, JUnit, Testing, Protractor, Git, Android Studio, Gherkin, Soap, Restful, Apache POI.
Confidential, St. Louis, MO
Sr. QA Engineer
Roles and Responsibilities:
- Performed User Acceptance testing(UAT) in Agile methodology, reviewed the stories and participated in Daily Scrum and Release planning meeting.
- Participated in all phases of the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Worked on eQuotes and Invoice modules where a user can prepare and save his order for future purchase and checked whether the data is saved in their respective fields using JDBC.
- Segregated automatable and non-automatable Test cases. Developed test scripts to automate process of testing in Selenium using Java.
- Used Desired Capabilities and Remote WebDriver in the Selenium Grid for performing Cross Platform Testing, Cross Browser Testing by making use of Desired Capabilities and the Remote WebDriver.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during distinct phases of testing using testing methodologies.
- Expertise in accessing Forms, Links, Tables using Selenium WebDriver.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter.
- Wrote Features, Scenarios, Scenario Outlines and step definitions using Gherkin in Cucumber for BDD.
- 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.
- Developed Hybrid Framework from scratch and used Apache POI to get data from Excel.
- Experienced in handling List Boxes, Dropdown Menus, Mouse Actions, Frames, Synchronization and all types of Pop Ups using Selenium.
- Performed functional testing of web services using SOAPUI and RESTful web services. Added assertions to validate the XML or WSDL file and performed Data driven testing.
- Performed Parallel, Cross Browser Testing using Selenium Grid and TestNG to check the application compatibility across different browsers and platforms.
- Used Maven build tool to manage framework dependencies.
- Performed back end testing by writing and executing SQL queries to validate the data from Oracle database.
- Interacted and worked with the development team to analyze the defects and reported them in JIRA and tracked them for closure.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Establish business continuity through Knowledge Transfer and mentoring of additional resources.
Environment: s: Java, Selenium WebDriver, Cucumber, TestNG, Ant, Jenkins, SOAPUI, GitHub, Agile, Firebug, XPath, Eclipse, CSS, Cucumber, Oracle, Manual Testing, Windows, Java, Rally.
Confidential, Pittsburgh, PA
Software Test Engineer
Roles & Responsibilities:
- Analyzed the Business Requirements Document, Developed Manual test scripts for different test scenarios covering all aspects of project functionality.
- Preparing Test cases, Reviewing and Executing Test Cases Perform System, Functionality, Regression Testing, and Usability Testing.
- Involved in creating hybrid test automation framework using Page Object Model design pattern and TestNG Framework.
- Involved in writing automation test scripts using Java and TestNG and execution in line with the framework.
- Executing of automated test scripts according to the groups such as Sanity, Smoke, Regression, Functional etc.
- Used Maven to build and Jenkins to run the Selenium automation framework.
- Worked with Source version control tool such as Git.
- Used Maven build tool and Jenkins for integration.
- Implemented BDD framework using Cucumber tool and Implemented feature files and test steps files using Cucumber.
- Involved in testing Restful Web services using SOAP UI tool.
- Worked closely with client and program developers to ensure application development meets with the user expectations.
- Preparing Test Execution Report on daily basis during based on the automation test report.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox
- Identified and documented Defect tracking, Defect Reporting and Summary using JIRA to ensure applications functionality.
- Attend daily standup call meeting, client calls and weekly demos.
Environment: s: Java, Rally, HTML, Internet Explorer, Chrome, Mozilla Firefox, XML, Apache-Subversion, Excel, SQL, Windows XP.
Confidential, Chicago, CH
Software Test Engineer
Roles and Responsibilities:
- Interacted with developers and studied the specifications provided by the analyst to develop a better understanding of the application
- Documented Test cases and prepared automated test scripts for repeatability of process to comply with CMM standards.
- Prepared detailed Test Plan and test case
- Performed White box testing for java application.
- Performed Manual testing of the application
- Involved in HIPAA/EDI Medical Claims Analysis, Design, Implementation and Documentation
- Involved in Validation of HIPAA for 837 and 835 claims used for professional, Institutional and Dental billings by Writing Test cases, Test Plans
- Involved in all aspects of test planning development (e.g. goals, objectives, strategies).
- Tested various claims processing and data conversion from legacy system to POWERMHS.
- Involved in testing the add/update/delete of members/subscribers in Facets.
- Expertise in testing the inbound and out bounded interfaces to Facets.
- Used Defect Tracker in Test Director as error tracking system.
- Provided expert assistance in system, integration, and performance testing, Stress and capacity Testing.
- Wrote SQL queries to validate data
- Performed Regression testing to test enhancement and modification made during different phases of development.
- Used Defect Tracker in Test Director as error tracking system.
- Performed Sanity testing on new builds of the application
- Created user defined functions to enhance the maintainability of test scripts
- Worked with application developers to resolve, track and retest the software defects
Environment: s: Mercury Tools (WinRunner, QTP, Test Director), Facets, XML, MQSeries, Oracle, Unix, MS-Word, MS-Excel, Windows2000/NT, AS400, DB2, Java, J2EE
Confidential
QA Engineer
Roles and Responsibilities:
- Worked using Agile methodology.
- Attended daily scrum meetings.
- Performed manual testing on different modules of the application.
- Worked on preparing Test cases as per the BRD and Use Cases.
- Defect logging and tracking using QC.
- Worked on New Customer account creation of the application to generate test accounts.
- Performed Functional, Regression, Black Box, Integration testing.
- Performed cross browser testing in IE, Firefox and Google Chrome.
- Checked application logs for Exceptions using WinSCP.
- Prepare test data using SQL Queries.
- Provide defect reports to management by exporting from QC.
- Maintained cooperative relationships with team members and development teams.