Lead Qa Automation Engineer Resume
Cleveland, OH
SUMMARY
- 9+ years of extensive experience in Analyzing, Designing and Implementation of QA Testing strategy for Web based, Web Services Testing, Client/Server application Testing using Manual testing and Automation testing on Windows, UNIX platforms.
- Good experience in using automated test tools like Selenium for both UI and API automation.
- Expertise in developing Automation frameworks with Selenium WebDriver using JAVA and C#.
- Experience in working in Agile Development Methodology and participated heavily in Scrum meetings and Sprint planning meetings.
- Experience in Digital banking system
- Experience in Mortgage Origination and Servicing Platform - Loan Originating, On-Boarding and Servicing.
- Good experience in working with Continuous Integration tools like Jenkins and Version controlling tools like Git.
- Experience in designing and developing the BDD/ATDD frameworks and worked very closely with the scrum master, product owner and users to derive the Scenarios and created feature files, Step definitions test using Cucumber tool.
- Strong Core Java & Ruby programming skills.
- Experience in Testing of Payments applications, Customer communications and Channel enhancements.
- Experience in preparing Test plan document to suit Agile timelines.
- Strong in API testing using tools like Rest Assured, Soap UI, Espresso tool, Advanced REST client.
- Experience on Groovy Scripts for Web Services API Testing.
- Created and maintained automated test scripts for API scripting using Java/TestNG
- Experience in working with open source tools Selenium (IDE/WebDriver/GRID), HP Quality Center, J unit, Test NG, Eclipse, Espresso tool and preparation of automation test framework.
- Experience working in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server. Worked on Test Data Management (TDM) tools and supported automation frameworks.
- Web Service testing (RESTful) and Automation using C#, .Net based framework.
- Performed web API and services testing using Postman, Swagger, SOAP UI and SOA Test tool.
- Report bugs using JIRA, TestRail, HP ALM
- Well Experienced in writing VB Scripts in QTP and Java and Python in Selenium.
- Experience with building Gherkin (Cucumber) user scenarios and ruby scripting for automated testing (Selenium/Ruby/Cucumber).
- Experience in writing Acceptance criteria in Gherkin, Feature Files and Step definition using Ruby.
- Experience in black box, gray box and automation testing using Selenium, TestNG/Junit on web and client applications.
- Skilled in performing load, stress and performance testing using Apache JMeter.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Involved in developing he automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Integrated Appium with Sauce Labs for distributing tests on the cloud.
- Experience in protractor, QTP Automation, load and performance testing tool JMeter, Load Runner and mobile automation testing tool Appium.
- Created Automated scripts - Load Runner Web Services, Soap UI, XML.
- Developed and executedNon-functional testing such as performance, load, stress, stability, and security testing using Load Runner.
- Experienced in performing Continuous Integration (CI) and Continuous Delivery (CD) automation using Jenkins tool for scheduling the jobs and expertise working on configuration management tools like GIT.
- Capture Daily Bug Reports and generated weekly Status reports using Microsoft TFS
- Extensive experience with MySQL, SQL Server, Oracle Database.
- Experienced in using Jenkins as a Continuous Integration server to configure with Maven/Ant.
- Experienced in performing Data driven testing
- Testing & Automation of Test Scripts in Ready API using Groovy scripting.
- Experienced in Selenium Data-Driven and Protractor Framework with core Java programming.
- Expertise in Smoke Testing, Backend end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experienced working with Service Oriented Architecture (SOA), Software development life cycle (SDLC) - Waterfall model and agile / Scrum development environment.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI tool and Espresso tool.
- Experience in testing on various browsers like Internet Explorer, Netscape, Chrome, and Mozilla to perform browser compatibility testing.
- Excellent problem-solving skills with a strong technical background and good interpersonal skills
TECHNICAL SKILLS
Web Technologies: Java (1.7), J2EE, Servlets, JSP, XML, Web Services, Spring Framework.
Web Services: JSON, XML, SOAP UI, RESTful API, Rest Assured, Postman
Web & App Server: Web sphere, Apache Tomcat 6.x, 7.0.
Testing Skills: Manual, Automation
Automation Tools: Selenium IDE, Selenium Web Driver, Quick Test Pro (QTP),HP Quality Centre, Ruby Mine
BUG Tracking Tools: Jira, QC, Bug zilla
Scripting Language: Java Script, C#, CSS, JQuery 1.9.1 & JQuery UI 1.10
Java Framework: TestNG, Junit
Markup Language: HTML, XML
Language: Core Java, Ruby
Databases: SQL Server, MS Access, Oracle, DB2
Build tools: Maven, ANT
Configuration Controllers: Apache SVN, GIT.
SDLC Methodology: Agile (Sprint, Scrum, Pair Programming), Waterfall
Tool: MS Office Word, PowerPoint, Excel, Outlook
Operating System: Microsoft Windows7, Unix
Other Software: MS Office Suite, Waterfall, Agile Methodology/ SCRUM, Toad
PROFESSIONAL EXPERIENCE
Confidential, Cleveland OH
Lead QA Automation Engineer
Responsibilities:
- Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber and Gherkin.Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven. Configured Cucumber Report Plugin and Performance Plugin to Jenkins to generate html test reports.
- Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used Firebug and Fire Path plug-ins to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. Implemented Test driven development (ATDD and BDD)
- Bug Reporting and Tracking through JIRA.
- Implementing CI /CD with version control systems like Subversion, GIT and using Source code management tools Subversion, Bit bucket including command line applications.
- Developed Cucumber/Gherkin test scripts to follow and utilize ATDD practices.
- Designed and documented REST/HTTP, SOAP APIs including JSON data formats and API versioning strategy.
- Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results using Traceability Matrix. Involved in the usage of BDD framework with Cucumber Step Definition, Scenarios and Features for UAT testing. Implementation of ATDD technical practices.
- Set up different Environments to execute API testing in different env. Maintained & ran automated test suites with Selenium Web Driver using Java, Java Script.
- Extensively used Selenium Webdriver API, Junit API and TestNG API to write test cases and automate all the test cases.
- Worked on REST API Protocols verified Web Services API request, response data Validation in REST.
- Created and Verified Web services API requests, SOAP Protocols.
- Maintained & ran automated test suites with Selenium Web Driver using Java.
- Presented Automation Test result analysis during daily Agile stand up meetings.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Responsible for transferring the knowledge about the use of test framework to developers and manual testers.
- Worked on automating RESTful API Testing using Postman to check Performance & API Response as a POC.
- Designing a process with Jira, Bit bucket and Bamboo to track all the changes that happens along the End to End CI/CD pipeline in Jira tool itself.
- Validated SOAP UI and Restful API services.
- Experienced in functional testing of SOAP and RESTful API Web Services using UFT and Postman tools.
- Executed test cases and logged defects in JIRA/Zephyr.
- Used Jira with Zephyr plugin for test script creation, test execution and use cases maintenance.
- Performed Cross Browser Testing Using Sauce LABS Enterprise version and Automated that using Jenkins.
Environment: Eclipse IDE, Cucumber, Java, JavaScript, Selenium, C#, API, Web Services, Cucumber, JIRA, Sauce LABS, ZEPHYR, Maven, Jenkins, Postman, Kebana, TestNG, JUnit, Json
Confidential, Franklin Lakes, NJ
Test Lead / SDET Consultant
Responsibilities:
- Responsible for conversion/acquisition modules business and functional requirement gathering and analysis.
- Involved in Analysis of Business requirements, use cases, Design Flowcharts and Software Requirements specifications creation of test data requirements and test condition matrix setting up test environment software test execution defect management.
- Used Ruby Mine IDE and wrote Gherkins/scenarios and generated step definitions and methods using ruby/ Cucumber, for different functionalities of the above applications. Performed regression tests to validate the changes for different.
- Used SOAP UI and Espresso tool to test SOA based architecture application to test SOAP services and REST API.
- Created automated script for REST-API testing using Rest Assured framework.
- Involved in automation scripting using Coded UI, C#, MTM.
- Automating the manual test cases using Selenium WebDriver
- Used WebDriver in Java and performing unit testing by using TestNG and generated reports.
- Support base of users at the UMB for IBM Rational Tools Suite, including RTC, Eclipse, RM, RQM, etc.
- Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services.
- Perform REST and SOAP Web Services testing using SoapUI for Service Gateway.
- Created automation test scripts usingselenium, cucumber built on Eclipse IDE Used.
- Designed and developed BDD/TDD/ATDD framework by using the Spec Flow (Cucumber Specification) and added Scenarios in features files, Step Definitions.
- Wrote Gherkin Test Scripts for Cucumber framework, developed Cucumber Step Definitions in Ruby
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Skilled in performing load, stress and performance testing using Apache JMeter.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Experienced in Selenium Data-Driven and Protractor Framework with core Java programming.
- Verified the application on difference web browser such as IE, Mozilla Firefox and safari.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL Query.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis.
- Worked in installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services (AWS).
- Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Developed and executed SQL statements for the database testing.
- Responsible for identifying and documenting comprehensive Test Cases in assigned modules, in JIRA to assure that all issues are found and reported early.
- Performed BDD testing using Cucumber Features in Gherkin format.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Investigated bug reports by black box testing and examining code to track down the source of issues for documenting in our bug tracker to help developers.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
Environment: Java, Selenium WebDriver, TestNG, C#, TFS, Nunit, Espresso tool, Maven, Jenkins, Soap UI, Rest, Cucumber, Gherkins, Ruby Mine IDE, HTML, XML, XPath, Eclipse, Firebug, Jira, Appium, JMeter, Clear Case, SQL, UNIX, Oracle, Windows.
Confidential, Waltham, MA
Senior QA Engineer / SDET
Responsibilities:
- Extensive experience in Automation Functional testing tools like Selenium Webdriver using Java.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Maintain and enhance several Jenkins based test platforms and CI solutions.
- Maintained functional testing gap and eliminate the risk caused by external dependencies component.
- 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.
- Developed Selenium test cases using Junit framework.
- Used Appium for mobile automation testing with Selenium bindings for Android, IOS.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Developed ANT Build scripts to run Sanity Test scripts.
- Integrated Selenium RC with existing API to test framework.
- Extensive use of Selenium IDE and WebDriver, JUnit, JMeter, JSON and TestNG.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Extensively executed SQL Queries on database tables to verify the database.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- 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.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
Environment: Java, Selenium IDE/RC, Jira, Junit, XPath, Eclipse, Firebug, Ant, Jenkins, HTML, Internet Explorer, Google Chrome, Soap UI, Advanced REST client, Appium, JMeter Safari, Mozilla Firefox, JavaScript, XML, Subversion (SVN), MS EXCEL, SQL, Windows XP.
Confidential, Norcross, GA
Senior SDET/Automation Engineer
Responsibilities:
- Interacted with the Business users to identify the process metrics and various keys dimensions and measures.
- Written white-box test cases based on the User and Business Requirements.
- Worked on Selenium WebDriver for creating and executing test cases for functionality testing of a web app.
- Performed cross browser functional testing using Selenium WebDriver.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Used SOAP UI and Espresso tool to test SOA based architecture application to test SOAP services and REST API.
- Support base of users at the UMB for IBM Rational Tools Suite, including RTC, Eclipse, RM, RQM, etc.
- Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services.
- Perform REST and SOAP Web Services testing using SoapUI for Service Gateway.
- Created automation test scripts usingselenium, cucumber built on Eclipse IDE Used.
- Wrote Gherkin Test Scripts for Cucumber framework, developed Cucumber Step Definitions in Ruby
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Skilled in performing load, stress and performance testing using Apache JMeter.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Experienced in Selenium Data-Driven and Protractor Framework with core Java programming.
- Verified the application on difference web browser such as IE, Mozilla Firefox and safari.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Performed PCI testing with PCI testing card on all systems.
- Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Developed and executed SQL statements for the database testing.
- Responsible for identifying and documenting comprehensive Test Cases in assigned modules, in JIRA to assure that all issues are found and reported early.
- Performed BDD testing using Cucumber Features in Gherkin format.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Investigated bug reports by black box testing and examining code to track down the source of issues for documenting in our bug tracker to help developers.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
Environment: Java, Selenium WebDriver, TestNG, Espresso tool, Maven, Jenkins, Soap UI, Rest, Cucumber, Gherkins, Ruby Mine IDE, HTML, XML, XPath, Eclipse, Firebug, Jira, Appium, JMeter, Clear Case, SQL, UNIX, Oracle, Windows.
Confidential
Senior QA Analyst
Responsibilities:
- Involved in Functional & Automation Testing, Defect Management and Back End Testing.
- Identifying/ defining the scope to write the acceptance criteria for the user stories.
- Integration test cases were written and automated using Selenium and Cucumber.
- Created Cucumber Framework for Behavior Driven Development.
- Created whole test framework using Selenium for further test creation and execution.
- Integration runs using Selenium. Perform failure analysis of the test runs and fixing failed scripts
- Prepared test Reports on daily and Weekly basis and shared across stakeholders and higher Management.
- Performing Cross-platform, Functional, Regression testing, UI testing for salesforce application.
- Involved testing the native apps for mobile testing.
- Automated Web services using Spring Rest Template API and performed Web service testing using SOAP UI, REST and XML.
- Involved in Automating tableau reports using Selenium and Cucumber.
- Established entire Quality Assurance Process Documentation based on Agile Methodology.
- Participated in weekly assessment meetings with Subject Experts and developers.
- Prepared dashboard for reports through HTML and CSS.
- Updated Test Plans and Test Cases periodically to manage changes in requirements in agile environment.
- Connected to database to Query the database using SQL for data verification and validation.
- Created automated test scripts for Functionality, Integration and Regression testing using Microsoft Test Manager.
Environment: Java, Selenium API, Selenium, cucumber, WebDriver, Espresso tool, Junit, Eclipse, ANT, HTML, XML, QC, XPath, UNIX, SQL, Oracle, Windows.
Confidential, Columbus, OH
QA Automation Engineer
Responsibilities:
- Designed the test cases and developed test scripts using Java and Selenium.
- Design and Developed automated functional Test suite using Selenium IDE and WebDriver.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Reviewed and updatedRequirements Traceability Matrices (RTM)that satisfy all required project’stest conditions.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Extensively involved in integrating Selenium with existing API to test framework.
- Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Verify SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
Environment: Java, Selenium IDE/RC, Jira, Junit, Eclipse, Firebug, Ant, Jenkins, HTML, Soap UI, Advanced REST client, JMeter, JavaScript, XML, Subversion (SVN), MS EXCEL, SQL, Windows XP.
