Senior Qa Automation Engineer Resume
Kohler, WI
PROFESSIONAL SUMMARY:
- Over 8 years of experience in Software Development with system analysis, design, development & testing of complex software systems & technologies using Java, JavaScript, SQL Server, Oracle, Rich Client Platforms (User Interfaces).
- Excellent working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Hands on experience in Analyzing Requirements, Design, Development, Implementation and testing using Waterfall Methodologies & extensive knowledge of Agile methodology.
- Hands on experience in automation testing using tools like Selenium WebDriver, Quality Centre, QTP, Cucumber and TestNG.
- Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP, RESTFUL and used Testing Tools for Web Services like SOAPUI, API Testing
- Hands on experience in Development of Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework, and Data Driven Framework
- Experienced in Development of Automation Scripts, Execution and Analysis Test Results using Hybrid, Jasmine framework, Behavior Driven Development (BDD), Test Driven Development (TDD), Cucumber, Keyword Driven Framework, Data Driven Framework.
- Experience using Behavior Driven Development (BDD) process with Cucumber Framework along with Gherkins and Maven Dependencies.
- Automated the different customized objects of Salesforce.com with Selenium WedDriver and TestNG framework.
- Experienced in designing customized hybrid framework (Keyword Driven & Data Driven) using Selenium WebDriver, Java, TestNG&Apache POI.
- Implemented different frameworks like JUnit, Test NG, data driven, POM and Cucumber.
- Created framework from scratch for Page Object Model, Data driven, and hybrid driven.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Quality Center, HP ALM, JIRA and Bugzilla tools.
- Strong experience with SOA architecture which include Soap and Restful Web Services. Experience testing at the Service layer with SoapUI, to any post/response validation tool is necessary.
- Involved in development of Test Plan Strategy, test scenarios by the Requirement and Preparing the Test cases, enhance, maintaining them and documenting all phases of the QA process.
- Hands on experience in Developing Automation Scripts, Execution and Analysis Test Results using Hybrid Framework using Selenium.
- Extensive experience in Black box testing, Functional testing, Integration testing, Data Driven Testing, Regression testing, System Testing, GUI testing, Back - end testing, White Box testing, smoke Testing, Sanity Testing, Load/Performance Testing in different stages of QA process using Selenium WebDriver.
- Performed Functional and regression testing of .Net applications
- Having experience in created Maven project as a building tool in Selenium.
- Configured and run test cases on Jenkin using batch file for continuous integration process.
- Experience with Web technologies using Rest API, SOAP UI and web-based application architecture on multiple browsers, Client-Server testing, Data Integration, Mainframe environment, and Database Validation.
- Hands on experience in using Apache POI to extract data from external sources to operate locators into the test script.
- Experienced in using Jenkin as a Continuous Integration server to configure with GitHub and Maven.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
- Ability to work in a team environment or independently.
- Good at multi-tasking and working well under tight deadlines with high efficiency and strong verbal and written communication skills.
- Excellent troubleshooting, project management and problem-solving skills.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, QTP, Junit, TestNG, Cucumber, SoapUI
Test Build & Integration tools: Maven, Jenkins
Frameworks: Eclipse, JDK, TestNG, JUnit, Visual Studio 2012/2008, Data Driven Testing, TestNG, BDD (Behavior Driven Development).
Debugging Tools: Firebug, Chrome Dev tools.
SDLC S: Waterfall and Agile.
Application Servers: Apache, Webservices, WebLogic, WebSphere, Tomcat, HTTP Webserver Sun java System, Glassfish and Netscape Enterprise Server.
Defect tracking tools: JIRA, HP ALM, Quality Center, Bugzilla.
Version Control Tools: GitHub
Operating Systems: Linux, Unix, Windows and Mac.
PROFESSIONAL EXPERIENCE:
Confidential, Kohler, WI
SENIOR QA AUTOMATION ENGINEER
Responsibilities:
- Experience in Agile methodology with SCRUM Process for the product development and participated in daily stand up meetings and review sessions.
- Implemented many E2E scenarios using multiple feature files and multiple step definition files with the BDD process. Used the Gherkins language to write the Feature files and wrote the step definition files using Object Oriented Programming language Java.
- Involved in modifying the existing Automation scripts in QTP/UFT to match the changes made to the UI by the developer to prevent automation script's failure during regression testing.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite. Performed Cross-platform, Functional, Regression and UI testing for application in TestNG framework.
- Developed Proof of Concept for Page Object Model and Cucumber Glue Code / Step Definition file.
- Testing salesforceCRM applications such as salesforce sales, Target Account selling, Enterprise selling Process, Portfolio Management Process, Manage Customer activities, customers, contact and sales forecasting.
- Testing standard objects, custom objects and their work flows and validations in salesforce application.
- Evaluated the high level functional and technical requirements, understood the functionality of the application from a testing perspective.
- Used Maven to execute Selenium automation suites on different platforms, browser combinations in parallel.
- Implemented CI tools such as Jenkins to move to CI / CD process and triggered the automation using Jenkins to generate the reports.
- Involved in SOA testing for Payments API using SOAP UI for Web Services testing.
- Developed the user stories, test cases and tracking defects, maintain flow of iterations by using defect tracking tool JIRA.
- Experienced in Bug Tracking Tools such as HP ALM/ Quality Center
- Extensively worked with End-to- end testing for User Acceptance Testing (UAT).
- Developing the email generation framework to send emails when the Automation script has started and completed execution either successful or unsuccessfully using Rational Functional Tester(RFT).
- Worked with the manual functional testers to understand the business flow to automate the stable E2E features of the application.
- Automated Functional Testing and Regression Testing using tools such as Selenium WebDriver for Web-based application.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Developed Rest automation test cases using groovy script.
- Good Exposure with web service testing with SOAP UI Tool and validating the JSON object.
- Monitored the Application under stress using New Relic, monitored the key performance metrics like CPU, Memory, JVM, Threads.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.'
- Involved in backend testing using SQL queries on oracle and SQL server .
- Verify data integrity and operated other system and integrate different modules, actual data pass through the components and connection and tested dependencies between sub-components.
Environment: Selenium WebDriver, Cucumber, TestNG, SoapUI, REST, JSON, Jira, HP ALM, Firebug, Firepath, Java, Agile Methodology, XML, web services, .Net Oracle, SQL, Maven, Java script, Eclipse, Windows.
Confidential, Alpharetta, GA
Senior QA AUTOMATION ENGINEER
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each module.
- Created and executed automated test scripts on salesforceCRM application by using Selenium WebDriver and cucumber.
- Designed and developed Data Driven framework which is a Hybrid framework for automation scripts using Selenium WebDriver, Cucumber, BDD, Apache POI and TestNG.
- Developed test code in Java language using Eclipse IDE and TestNG framework and BDD.
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG and Java.
- Written test scripts and automated using Selenium WebDriver at OS level for User Interface (UI).
- Performed Cross Browser testing to check whether the application is working as expected on different browsers.
- Implemented automation framework for end to end scenarios to ascertain that the crucial functions of the application work and implemented.
- Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the scripts.
- Regression testing was performed after each build release of the application using Selenium WebDriver.
- Utilized Firebug to identify the locators like CSS, XPaths, Link Texts in the application to check the compatibility.
- Used HP ALM (Quality Centre) for defect tracking and reporting and SVN as the version control tool.
- Worked closely with development team to resolve the defects and Testability issues throughout software testing life cycle.
- Analyzed business requirements, use cases and Non-functional requirements to develop Test Cases.
- Manually tested the functionality and developed automation test scripts to perform functional and regression testing.
- Performed smoke, sanity, functional, regression and End to end testing.
- Testing and Automation of API's.
- Prepared test data for positive and negative test scenarios as per application specification requirements.
- Involved in test approach & test case walkthrough, review with peers and test leads.
- Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
Environment: Java, Selenium WebDriver, HP ALM, Quality Center POM, Firebug, Firepath, XML, XPATH, Agile, Internet Explorer, Chrome, Firefox.
Confidential, Charleston, SC
QA Automation
Responsibilities:
- Evaluated the high level functional and technical requirements, understood the functionality of the application from a testing perspective.
- Developed and maintained Test Documentation including Test Plans, Test Cases, Test Data and log defects using Quality Center.
- Tested Web application for dynamic and static elements using HTML IDs and XPath in Selenium.
- Participated in Requirement meetings (RSD) and Detail Design meetings (DDD) to understand the functional requirements of the APPLICATION to come up with test scenarios, test flow and test procedures
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications.
- Performed Functional testing and Regression testing for every modification in the application and new builds using Selenium WebDriver.
- Used TestNG Framework with java plug-in to generate automated test scripts for functional testing, GUI testing and enhancing the existing scripts.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Executed automation tests in development and QA environment.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data.
- Co-ordinate review meetings to resolve defect RELATED issues with the developers.
- Conducted numeric, non-numeric and limits data validation using positive/negative data.
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Selenium WebDriver, TestNG, Quality Center, JavaScript, CSS, SQL, Windows XP, Oracle 11g.
Confidential, Atlanta, GA
QA 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.
- Created Test Case Design Document, test plans, and test scripts, and executed on different applications.
- Created test approach and test cases for logging module.
- Developed automation scripts and automated using Selenium WebDriver and TestNG framework to test the web application.
- Used X Path to work with dynamic and static objects in Selenium
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Analyzed test results, tracked the defects and Logged the defects found during testing into Quality Center.
- Involved in designing data driven framework for reading the data from excel sheets using Apache POI library and Junit, TestNG data provider.
- Involved in test approach & test case walkthrough, review with peers and test leads.
- The work group consist of business system analysts, developers and architects.
- Reviewing and analyzing the existing test scripts.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
- Developed automation on various browsers such as Internet Explorer, Chrome, Firefox.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Data Driven, Apache POI, Firebug, Firepath, XML, XPATH, Quality Center, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows.
Confidential
QA Manual Tester
Responsibilities:
- Skilled and experienced in Waterfall development process for diverse requirements.
- Perform the tasks of analyzing requirements, developing manual and functional test cases as per requirements.
- Executed manual test cases on front-end and back-end of the application/system.
- Tracking and reporting the defects using Quality Center.
- Hands on experience in software testing methodologies, functional testing, and regression testing.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed sanity and smoke testing.
- Tested compatibility of application for dynamic and static content with multiple browsers.
- Ensure that all the test cases are updated in the Quality Center along with Master test plan.
- Perform the tasks of validating software by defining automated testing components.
- Involved in testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Performed back-end testing using database queries (SQL) to retrieve data, executed shell scripts and monitored logs in the Windows/Linux/UNIX environment.
- Development of automated test scripts using selenium WebDriver and TestNG framework.
- Performed the tasks of identifying defects by conducting root cause analysis.
- Responsible for GUI and functional testing using Black box testing, sanity testing, smoke testing and Involved in regression testing using Selenium.
Environment: Selenium WebDriver, Java, Quality Center 11.00, Manual Testing, MS Excel, SQL.