We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

Columbus, OH

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience as an Automation Tester and Manual Tester, in all phases of Software Development Life Cycle (SDLC) with experience, that includes designing , implementing test plans , test cases , test processes , conducting test review meetings, automation testing of Client Server and Web applications. Sound knowledge in Java, Selenium, Cucumber, TestNG, Maven/ANT, SoapUI and Jenkins. Worked in various domains such as Insurance, Banking, Health care and Finance.
  • Experience in implementing different automation development efforts in Agile/Scrum&Waterfalldevelopment environments.
  • Involved in the Design and implementation of different Automation frameworks such as Data Driven Framework, Keyword Driven Framework and Page Object Model (POM) for various projects.
  • Expertise in Automation tools such as Selenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) and JUnit.
  • Extensively involved in Front - end and Back-end Testing (Web Services and Databases) with either Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) and Behavioral Driven Development (BDD) approach.
  • Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.
  • Proficient in working with Selenium Grid to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
  • Hands on experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNGannotations like Groups, Parameter, Data Provider and Listeners.
  • Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases .
  • Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
  • Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs. Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber.
  • Maintained Selenium& JAVA automation code and resource in source controls SVN/Git over the time for improvements and to add new features.
  • Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system. Experience working with logging frameworks such as Log4j and Extent loggers to capture the flow details of the test cases.
  • Tested the performance of the applications using JMeter.
  • Experience in finding web elements using locators like Csslocator, XPath, HTML id, name, classname, linked text, partial linked text and tag name. Experience in handling different methods of Select class for selecting and deselecting, for dropdown web element.
  • Skilled in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
  • Implemented Action class in selenium to handle mouse and keyboard actions. Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Experience in handling Pop-ups with Selenium using Alert methods. Experience in handling multiple windows in selenium using getwindowhandles method.
  • Experience with Cross-Browser testing to test whether the web applications are working as desired in different browsers and environments.
  • Proficient in documenting defects with high level of detail, accuracy and informative recreation steps using HP ALM/Quality Center, JIRA and Bugzilla.
  • Experienced various types of AUT (Applic1ation under Test) such asAutomation testing, Manual testing, Integration testing, Sytem testing, Smoke testing, Regression testing, Performance testing and Functional testing.

TECHNICAL SKILLS:

Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle

Testing Tools: Selenium Webdriver, Selenium IDE/RC, SOAPUI, JMeter, Jenkins, Selenium Grid

Test Build & Integration Tools: Jenkins, Maven, Ant

Performance Tools: HP LoadRunner, Jmeter

Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber, TestNG, Junit, log4j

Programming Languages: Java, C, C++, Gherkin

Markup Languages: HTML, XML, Xpath, CSS

Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs

API testing: REST, SOAP, SOAPUI

Operating System: Windows XP/Vista/7/8/10, Unix, Linux, IOS

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari

MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access

Databases/Database tools: SQL Server, Oracle, MySQL, DB2, SQL, TOAD

Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla, Rally.

Other Utilities: Eclipse, PL/SQL, GIT, SVN, Firebug, Fire Path, JMeter

Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

PROFESSIONAL EXPERIENCE:

QA Automation Engineer

Confidential, Columbus, OH

Roles/Responsibilities:

  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
  • 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.
  • Designed, executed and maintained Test Cases using Selenium WebDriver and Java and automated test cases for regression test.
  • Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
  • Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
  • Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
  • Created automation framework in SeleniumWebDriver using behavior driven approach like Cucumber.
  • Used different modules in JIRA to report and track the defectsand communicated issues with the developers for a better solution.
  • Worked as a team member in a team of 18 onsite and 6 offshore.
  • Attended Daily Standup meetings for daily work updates.
  • Used Selenium Webdriver, java, Junit and Maven for designing automation test cases.
  • Identified test cases to automate, prioritized suitable test casesfor automation and automated test cases using Selenium WebDriver, Junit, TestNG and Java.
  • Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
  • Performed manual testing in physical devices emulator and IOS simulator.
  • Developed Automation framework using selenium and JUnit for Functional and Regression Testing.
  • Performed extensive cross Browser compatibility testing on various web browsers like Internet Explorer, Chrome, Firefox, Microsoft Edge and Safari to ensure functionality works fine.
  • Tested Compatibility of applications for dynamic and static content under various cross browsers using HTML ids, classname, Xpath and CSS in selenium.
  • Used Maven as build tool, GIT for Version control, Bamboo for Continuous Integration and JIRA as a defect tracking tool.
  • True CI/CD pipeline and all automation code bases are integrated with dev code pull requests.
  • Agile Team, BDD, Owner ship of Module, Offshore-Onshore model, Coordination with Product Owners.
  • Visual Automation Built with Selenium, Ashot, Sauce labs, Java.

Environment: Agile, Java, Selenium webdriver 3.5.3, Jdk 1.8, Cucumber 1.2.5, Cucumber 4, Intellij IDEA Ultimate 2017.1, JUnit, Saucelabs 2.1.21, Bamboo 6.6.2, JIRA 7.10.2, Bitbucket/GIT 5.6.2, JMeter, Chrome, Firefox, Safari, Microsoft Edge.

Senior QA Automation Engineer

Confidential, Columbus, OH

Roles/Responsibilities:

  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
  • 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.
  • Designed, executed and maintained Test Cases using Selenium WebDriver and Java and automated test cases for regression test.
  • Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
  • Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
  • Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven .
  • Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
  • Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
  • Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
  • Created automation framework in SeleniumWebDriver using behavior driven approach like Cucumber.
  • Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
  • Implemented Automated execution of tests (nightly and need based) using Maven andJenkins.
  • Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
  • Created automation scripts in SOAP UI using Groovy Script for web services testing.
  • Tested request and response XML's based web services interfaces using SOAP UI.
  • Used different modules in JIRA to report and track the defects, and communicated issues with the developers for a better solution.
  • Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
  • Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
  • Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.

Environment: Agile,Java, Eclipse, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, MVC, Page Object Model, Firebug, Firepath, XML, XPATH, DOM, Jira, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.

Senior QA Automation Engineer

Confidential, Westlake, OH

Roles/Responsibilities:

  • Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings .
  • Recognized and classified the overall plan for Test Scope, Test Strategy High Level Document and Test Data within the context area of each sprint.
  • Strong experience with software development approaches like Agile and Iterative .
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
  • Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
  • Performed Functional testing as per user stories andalsoperformed Integration Testing & System Testing on “Claims” filing pages using Selenium WebDriver.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
  • Handled the special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization .
  • 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 also 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/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • In Hybrid/Data Driven Framework, the Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
  • Developed flexible and extensible Hybrid/Data Driven Framework which would provide stability and maintenance in the test environment.
  • Developed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
  • Used SoapUI to test the application web services.
  • Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
  • Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
  • Worked with developers to update the defects, resolve them and track their status using JIRA .

Environment: /Tools: Java, Selenium2.0, TestNG, XPath, Firebug, Eclipse, Hybrid/Data Driven Framework, Oracle, XML, HTML, Cucumber, SoapUI, Maven, Jenkins, JIRA 6.0, Agile/Scrum.

QA Automation Engineer

Confidential, West Palm Beach, FL

Roles/Responsibilities:

  • Reviewed design documents & business requirements to learn the function and scope of the application.
  • Involved in writing and implementation of the Test Cases.
  • Conducted Functionality testing during various phases of the application.
  • Analyzed and Validated test results to ensure existing functionality and recommend corrective action where necessary.
  • Interacted with developers, business analysts and discussed technical problems and reported bugs.
  • Prepared Best Automation standards and followed the same.
  • Created test script using WebDriver.
  • Verified and Validated the Automated Test scripts.
  • Automated the test cases, which we get from the functional testing team.
  • Participated in all phases of the Software Testing Life Cycle.
  • Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.
  • Validate compliance with business requirements in System Test and UAT Environments.
  • Performed Data Driven test using test data from Excel files and created different checkpoints.
  • Understanding requirement and developing end to end automation test scripts using selenium Web driver with TestNG framework.
  • Updated Framework functions when needed, executed them and generated reports.
  • Reviewed Test Reports and Preparing Test Summary Report.
  • Used Quality center for creating and tracking defects.
  • Uploading the test cases to QC.
  • Reported the bugs through QC.
  • Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
  • Provide Daily and Weekly Status Reports on projects to the stakeholders.
  • Involved in Backend Testing.

Environment: JIRA, Agile Methodology, Java, Selenium WebDriver, JUnit, Eclipse, Quality Center (QC), Windows, Oracle

QA Analyst

Confidential

Roles/Responsibilities:

  • Understanding the Business requirements, Application and function specifications, Design documents.
  • Involved designing and developing of templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.
  • Involved in updating and executing test cases according to requirements. Identified the Test Cases and documented them in Quality Center. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on different stages of 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.
  • Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.
  • 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 System Development Life Cycle phases.
  • Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.

Environment: Windows XP, Manual Testing, Microsoft Office Excel, QC, Junit, Waterfall.

Hire Now