Sr Qa Automation Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Senior QA Automation Test Engineer with about 8 years of experience in testing activities like defining test methodologies and strategies, test planning, writing test cases, test execution, bug logging and test status reporting. Experience in design, architecture and development of software test automation solutions based on software development/release requirements of web - based and client server applications as an Automation Test Engineer and as a Manual Tester. Over these years, I have worked on Various Domains like Tele-communications, Insurance and Health Care sectors. Worked Closely with Dev Team, BA Teams in providing Quality Output.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile and waterfall environments.
- Experience in reviewing and analyzing business requirements and writing detailed test plans, scenarios, test cases, test scripts and test reports for Manual and Automation Testing
- Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
- Experience with load/performance tools like JMeter and Load Runner .
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections.
- Experience in finding web elements using locators like ID, Name, XPath, CSS Selector, Link Text, Partial Link Text, Attributes, and Tags.
- Expertise in Selenium automation of web applications using Selenium WebDriver, Selenium Grid, JAVA, TestNG, Maven .
- Proficient in using Appium to develop Automation testing scripts for Mobile and client-server applications . Worked on Appium for App testing (Android/ IOS) . Developed Appium Scripts for Native, The Web and Hybrid Android/IOS Apps using Java.
- Designed, implemented automation frameworks Test-driven development, Keyword Driven framework, Data Driven framework, Hybrid framework and POM Framework.
- Using Cucumber developed Features, Scenarios, and Step Definitions for Behavior Driven Development (BDD).
- Experience in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
- Implemented action class in selenium to handle mouse and keyboard actions.
- Configured application framework by processing Excel spreadsheets using Apache POI.
- Experience in UI testing by using Fire bug, Fire Path, running scripts, debugging scripts in a different environment, Extracting Test results, Cross browser testing, and data validation.
- Handled Pop-ups with Selenium using Alert methods and multiple windows in selenium using get window handles method.
- Experienced in Web Services testing using SOAPUI tool and Validated request and response SOAP and RESTful Web service calls.
- Experience in executing the test scripts parallel using TestNG.
- 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.
- Implemented Page Factory Model in the data-driven framework.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Extensive experience in developing automation test scripts using Selenium WebDriver/RC/IDE/Grid, JUnit/TestNG, ANT, Maven, Jenkins, Cucumber.
- Expertise in using testing frameworks like TestNG and created tests using different annotations like @BeforeSuite, @BeforeMethod.
- Pro cient in handling the SSL Certificate error using desired capabilities in the entire web Browsers.
- Experience in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Experienced in testing Back-End layer by writing SQL queries and generating reports to ensure Data Integrity and validate business rules.
- Expertise in documenting defects with the high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Rally, Bugzilla etc.
- Expertise in types of testing like Automation testing, Manual testing, Integration testing, System testing, Black Box Testing, Smoke testing, Regression testing, Load testing, Performance testing and Functional testing.
- Involved in team activities with developers and project managers during scrum and release cycles. Always played a key role in timely delivery of the product.
- Excellent analytical skills with excellent communications and self-organizing skills, assertive and a committed team player.
TECHNICAL SKILLS:
Project Methodologies: Agile, Waterfall
Testing Tools: Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, JUnit, Log4j, Extent Reports, Cucumber, SoapUI, SOAP, REST, QTP/UTF, Protractor, Karma, Jasmine, Appium, JMeter
Defect Tracking & Defect Management Tools: JIRA, Rally, Version1, ALM, HP Quality Center, Bugzilla, Test Direct
Frameworks: Behavior Driven, Test Driven, Keyword Driven, Data Driven, Hybrid Driven, Page Object Model (POM)
Test Build & Integration Tools: Maven, ANT, Jenkins
Programming Tools: JAVA, C#, Python, JavaScript, Gherkin, JSON
Database tools: SQL Server, MySQL, Oracle, TOAD
Markup Languages: HTML, CSS, XML
Platform Compatibility: Windows 7/8, UNIX, LINUX, Mac OS
Web Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Version Control tools: SVN and GIT
Spy Tools: Firebug, Fire Path, Xpath
IDE tools: Eclipse IDE, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr QA Automation Engineer
Responsibilities:
- Involved in SDLC Phases- Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing .
- Gathered business process requirements to automate and achieve those objectives.
- Actively participated in requirement gathering from end Users , Responsible for writing functional Specifications and design documents .
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA on the process of Agile methodology.
- Created workflow rules, approval process and defined actions like Tasks, Email alerts, outbound message and Field updates.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Created and executed Test Data using SQL and wrote SQL queries for back-end testing.
- Configured Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- 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.
- Designed Hybrid Appium Test Automation framework , Page Object Model for Mobile application (Android/ iOS apps).
- Involved in developing the automation script for Mobile Native applications (iOS, Android) using Appium, Java .
- Tested Mobile Applications using various devices, Emulators , and Simulators (such as XCode, iOS simulator and Eclipse emulator).
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Used JMeter extensively to create performance test and integrated test to Continuous integration using JMeter-Maven Plugins.
- Implemented TDD (Test Driven Development), BDD (Behavior Driven Development), using Cucumber and Java.
- Developed Selenium test cases using JUnit framework .
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver .
- Modification and execution of Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE , the design of automation test framework .
- Integrated Automation scripts ( Selenium WebDriver API ) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script.
- Provided best practices and customizations with required to SDLC.
- Performed UI testing , Database testing after reviewing the story cards and database diagram.
- Testing web applications execute cross-browser compatibility testing.
- Involved in Designing & developing data driven framework using Selenium Web Driver , Testing and implemented Java Mail to send the regression result automatically.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to the product.
- Reported the bugs, Email notifications to the developers using JIRA.
- Worked with the developers to reproduce the bugs and to resolve usability issues during UAT .
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
Environment: Web Driver, BDD, Maven, SOAP, Cucumber, Eclipse, SQL, Java, JIRA, UAT, Junit, TestNG, JMeter, Firebug, XPath and Jenkins.
Confidential, Irving, TX
Senior QA Automation Engineer
Responsibilities:
- Performing the role of Senior QA Test Automation Tester in a fast-paced agile team.
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Designed the automated test cases using the Selenium Web Driver inside the Eclipse IDE using Java.
- Designing and executing the automation scripts using Selenium -WebDriver .
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Implemented tests using Selenium Automation tool , TestNG , Appium , Grid , Web services, Eclipse , Scripting .
- Created and enhanced numerous test scripts to handle changes in the objects , in the tested application's GUI and in the testing, environment using Selenium WebDriver and IDE.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Implemented Data-driven framework and worked extensively with TestNG testing Framework and Implemented cross browser testing and Data Driven testing using @parameters and @DataProvider annotations.
- Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Implemented test automation for handling popup windows and Alerts using WebDriver and Alert interface class.
- Performed the Mobile Testing in different platforms like IOS and Android using Appium .
- Configuring the Appium for the Mobile Android Native App using selenium .
- Identifying objects of App using UI Automator tool for Android and Appium Inspector for iPhone .
- Ability to validate GUI and system functionality on desktops as well as mobile devices running Android and iOS with the help of Appium tool integrated with complex architecture and Mobile
- Modifying the existing test cases based on the change in a feature and requirements.
- Using JIRA as a defect tracking tool for Product backlog and reporting bugs.
- Documenting test scenarios and test cases in a test case management system.
- Assisting UAT testers with data setup and execute business scenarios.
- Writing SQL queries to setup/modify test date in Oracle database.
- Performing Web automation in Selenium using JUnit framework and performing Mobile Web Manual testing.
- Designing automation framework and develop test scripts to automate regression testing process in Selenium WebDriver with Java programming language and integrated with Jenkins .
- Maintained and executed Maven build files for running automated tests.
- Tested request and response XML-based web services interfaces using SoapUI. Added Assertion to verify Web Service response.
- Performing data setup/testing of REST Web Services using Advanced REST Client and Postman.
- Coordinating with the Performance team to ensure the app is load tested in every Sprint using JMeter.
- Hands on experience in testing of native and hybrid mobile application using Appium tool.
- Used Several TestNG Annotations like @Before Test, @Test to take advantage of test lifecycle.
- Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Tested Mobile Applications using various devices, Emulators , and Simulators.
- Executed test cases relating to mouse hover using Actions class and found hidden elements using XPath, CSS and windows classes.
- Documented test results and testing procedures after every release.
- Review of test scripts prepared by other automation testers using review checklist.
Environment: Selenium IDE/ WebDriver, Grid, Cucumber, TestNG, XML, XPath, Maven, Firebug, FirePath, JUnit, Web Services, SOAP, REST, SOAPUI Pro, XML, JSON, Java, JavaScript, Jenkins, GitHub, JIRA, JMeter, Appium and Oracle.
Confidential, Charlotte, NC
QA Automation Engineer
Responsibilities:
- Experience in Reviewing and Creating Automated Test Cases and Managing the framework.
- Responsible for creating Test strategies, Test Plans, Test scripts, Scenarios, Test Reports and Test cases with well-organized test steps.
- Configured Maven for JAVA automation projects and developed page object model (POM).
- Done Regression suite and smoke Suite Testing
- Responsible for writing and testing the test cases using JUnit and TestNG.
- Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI.
- Used Jenkins as continuous integration server to run automated test suites.
- Documented UAT Test Scenarios, Test Cases and Test Scripts in ALM.
- Used JIRA to reporting and tracking the Bugs.
- Experience in executing SQL queries to view successful transactions of data and for validating data.
- Used Firebug Tool to identify the Object’s ID, Name, XPath, link in the application.
- Created Automation framework, built the function libraries, executed parallel browser testing and modified the automation scripts by inserting the check points to verify the object properties.
- Designed and executing the automation scripts using Selenium Web Driver/Grid.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP
- XPATH and DOM are being used to work on the static and dynamic objects.
- Responsible for sending daily status, Weekly Status Report and co-coordinating with onsite team and offshore team members.
- Interacting with the client and the onsite coordinator regarding issues and queries in the project.
Environment: SOAP UI, Java, Jenkins, API Testing Maven Build Tool, POI, TestNG, HP ALM, UAT, Selenium Web Driver, TOAD and JIRA, JMeter.
Confidential
QA Analyst
Responsibilities:
- Participated in Kick off meetings and Walk through meetings with Development, Business and another QA Team.
- Involved in Test Planning, writing Test Scenarios and various other quality-tracking reports.
- Used Team Foundation Server for creating test cases, tracking defects.
- Used Selenium WebDriver, Eclipse IDE, Maven, SVN, Jenkins to create automation regression suite.
- Created functional testing automation scripts for all the modules in Selenium WebDriver using Java and TestNG framework.
- Responsible for implementation of Hybrid Test Automation Framework build using Data driven and Modular.
- Involved in testing Web Services using SOAP and REST. Installed, configured SOAP UI to test web services using WSDL/WADL files.
- Validating XML/JSON requests and responses in SOAP Messages.
- Knowledge of SQL (MS SQL Server) for database verification checks and validations.
- Executing the Regression scripts and sending Test Summary Reports to client on daily basis.
- Writing and maintaining bugs and test cases in JIRA.
- Involved in defect review meeting, Tracking &, Maintaining Defects and testing the fixes.
- Well-versed with Agile-Scrum methodologies and involved in creating daily burn down charts.
Tools: and technologies: MS SQL Server, Windows, Selenium WebDriver, Java, TestNG, Maven, SVN, Jenkins, Eclipse, JIRA, SoapUI Pro, XML, JSON.
Confidential
QA Manual Tester
Responsibilities:
- Analyzed requirements, functional specifications and required documents for Manual Testing.
- Defined Test cases based on functional specifications.
- Actively participated in all stages of SDLC and STLC.
- Developed test scripts using Quick Test Pro (QTP) to perform functional and regression and data driven testing.
- Involved in Integration testing after integrating the different units.
- Test Activities included Functional Testing, GUI Testing, Regression Testing, and Integration Testing.
- Tested every new build manually and reported if the important functionality of the build failed.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Created QTP scripts with the Framework followed by the Company.
- Tracked the defects and reported the defects using HP Quality Center.
- Reported the broken links after manual testing. Performed regression testing after fixing the bugs manually.
- Preparation and Review of End-to- End Test Scenarios/Test Cases, Coverage matrix and Test Data.
- Performed back end testing to validate data integrity in the database by writing SQL queries.
- Attended Weekly Status meetings, discussed and interacted with team members.
Environment: Quality Center, Quick Test Professional (QTP), Manual Testing, JIRA, SQL and Windows.
