Automation Testing Engineer Resume
Miami, FloridA
PROFESSIONAL SUMMARY:
- 8+ years of extensive experience in Analyzing and Implementation of QA testing strategy for Web based, mobile and Client/Server applications using manual testing and Automation testing of client server application in back end testing.
- Expertise in Manual and Automation Testing of Client/Server, Mobile and Web - based applications.
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Retrospective
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Maven, Jenkins tools.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD, Hybrid, Keyword and Data Driven Frameworks).
- Expert in developing Behavior Driven development (BDD/TDD) by writing gherkins language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports
- Experience in installation and Administration of various version control systems like GIT (Distributed Version Control), GitHub, SVN Version Control
- Experience in automating Mobile applications (Android) using Appium.
- Expertise in HTML, CSS, HTTP, JavaScript, XML, AJAX and J Query.
- Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome
- Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Strings, Exception handling, Multithreading, etc. and experience in Groovy and JavaScript.
- Experience include Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web base Applications.
- Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in PL/SQL
- Expertise in using various defect-reporting and defect-tracking tools like, JIRA, Eclipse, Android studio, Emulator and Appium.
- Experience in testing Web Services-, SOAP, HTTP, and REST using various tools like SOAP UI/Ready API and selenium.
- Experience in writing good quality object-oriented code for testing purposes by following industry standard java coding standards
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver, QTP, Appium, Junit, TestNG, HP ALM, Manual Testing.
Web Technologies: HTML, CSS, JavaScript, AngularJS, XML, XSLT, JDBC& REST services
Defect Tracking Tools: HP /Quality Center, JIRA, Bugzilla
Build Tools: ANT, Maven
Frameworks: TestNG, Page Object Model (POM), TDD, BDD
Languages: Java, SQL, C#, C++, Python, VB.net, ASP.Net, .Net.
CI/CD Tools: Jenkins, Maven, ANT
Methodologies: Agile, Waterfall, Scrum
Browsers: Internet Explorer, Firefox, Chrome & Safari
Databases: Oracle, DB2&MongoDB, NoSQL
Add-Ons: Fire Path, Firebug, Selenium Builder, Selenium IDE
IDE: Eclipse, Visual Studio
Version Control: Subversion, Team forge, GIT, GITHUB
Operating Systems: Windows XP/7/8, Mac OS, UNIX and Linux, Android
PROFESSIONAL EXPERIENCE:
Confidential, Miami, Florida
Automation Testing EngineerResponsibilities:
- Created Test Cases and involved in the Test Data creation.
- Implemented test cases and took part actively in System Testing, UAT and Regression Testing.
- Prepared and implemented automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
- Done Cross browser compatibility testing using browsers such as Chrome, Firefox, IE.
- Framed test reports produced out of TestNG and listed the error screenshots.
- Work together with the Development team in prioritizing the defect list and validating known bug fixes.
- Done Sanity testing and Ad-hoc testing when needed.
- Observed Defects, frame Defect reports and Status reporting, Bug Triage, Defect tracking using ALM.
- Share Daily Status Report with all the team members, Team Leads, and Managers.
- Implemented some test cases using TestNG parameters, data providers, parallel suites, groups.
- Indulged in the utilization of Cucumber Step Definition, Scenarios and Features.
- Understood the customer features and created the feature file, written the test scripts accordingly.
- Involved in the improvement of Hybrid framework using Eclipse and Java.
- Done testing on Web Services using WSDL and SoapUI to check the interaction between devices with the networks.
- Handled Test Driven Data using SoapUI
- Made Assertions and validate them using SoapUI as a tool.
- Involved in webservices testing using SoapUI with REST to create and execute automated functional, regression and load tests.
- Used Ant as Build Management tool and used Jenkins tool for continuous integration of the builds.
- Used Appium for mobile App testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Implemented Simulator for mobile App testing in Android platform using Appium.
- Designed test cases and done Database testing to verify that the data is being transferred properly.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Ant, Jenkins, Appium, SOAPUI, SVN, Agile, Firebug, XPath, Eclipse, SQL Server, Windows, ALM.
Confidential, North Kansas City, MO
Automation Testing Engineer
Responsibilities:
- Involved in preparing Test Scenarios and Reviewing the Test Cases.
- Took Part in Agile Process, Scrum and Sprint process for testing the application.
- Involved in preparing the Test cases for positive and negative tests for scenarios referred in the user stories relating them with Boundary Value Limitations, Equivalence classes.
- Implemented Data Driven automation test framework with page object model using Selenium WebDriver, Java and TestNG.
- Implemented TestNG automation framework to perform Smoke Test that verifies the crucial functionalities of the application.
- Performed the cross-browser testing using Selenium WebDriver.
- Worked on capturing screenshots regarding failure or pass to analyst the test failure reasons.
- Used Apache POI to extract the data from external excel sheets.
- Performed Integration and regression testing to check compatibility of new functionalities with existing functionalities of application using Selenium.
- Executed test cases related to mouse hover functions using Actions class and finding Web Elements using XPath, frames and window handles.
- Wrote test cases to tackle Alerts on the web page.
- Worked with developers and Business Analysts to prioritize the defects.
- Performed Sanity testing and Ad-hoc testing when needed.
- Created reports using Jira for defect tracking.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Involved in using Gherkin language and writing the feature files using Cucumber for BDD.
- Managed the framework dependency jars using Maven. Used Maven to perform build with Jenkins Continuous Integration.
- Used SoapUI tool for web services testing.
- Stored the flow details of selenium automation using log4j.
- Used page objects model to locate web elements using XPath, ID, Name and CSS.
- Maintained the java and selenium test source code and resources in SVN source control Repository tool.
- Performed continuous integration of code and scripts using Jenkins. Configured and launched builds jobs using Jenkins.
- Participated Scrum meetings and discussed regarding enhancements, any defects in the application.
Environment: Selenium IDE, Eclipse, Selenium Web Driver, SoapUI, TestNG, Maven, Log4j, Apache POI, Jenkins, Jira, SQL Server, SVN, Cucumber.
Confidential, New Castle, DE
QA Engineer
Responsibilities:
- Analyzing the Business Requirement Document, High level and Low-level design documents.
- Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
- Wrote automation scripts using Selenium web driver.
- Automation of functional testing framework for all modules using Selenium Web Driver.
- Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
- Automating the regression & project cases using Selenium.
- Designed Hybrid framework in Selenium and captured data dynamically from web controls.
- Performing Failure Analysis for the regression failed cases using Selenium.
- Organize weekly meetings with Client leads & Onsite manager regarding the Automation status.
- Point of contact for Process related activities like Metrics reporting & Operation clarity.
- Review - Defect prevention plan and Software configuration management plan.
- Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
- Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
- Updating the application down time in Environment Tracker during test execution phase.
- Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
- Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and
- Test Metrics in Quality Center.
- Reported bugs in Quality Center with server logs information from Web and DB servers.
- Performed Regression Testing as part of every build.
- Developed SQL Queries for testing various Database validations.
- Responsible for writing automated test cases using QTP/UFT.
- Created and Executed automated test scripts for regression testing using QTP/UFT.
- Test Scenarios preparation using QTP.
- Automation Framework implementation for UFT / QTP.
- Independently creating and executing UFT / QTP scripts.
- Involved in pilot project for automation using Selenium IDE/RC.
- Implemented Selenium using TestNG frame work with Java.
Environment: Quality Center, BDD, Windows, Java, SQL, Oracle, Selenium (WebDriver, RC, Grid), TestNG, Eclipse, Firefox, IE, Chrome, Safari, Opera, Performance testing.
Confidential, Watertown, MA
QA Engineer
Responsibilities:
- Involved in complex test cases dealing with Business rules, under writing issues and validations.
- Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
- Developing Test plan of the application as per technical specifications.
- Involved in writing Unit and Regression Test cases for the Product.
- Involved in setting up the automation framework using Selenium Web Driver, TestNG. Involved in automation testing using Java and selenium.
- Extensively used cucumber and feature files for implementing the BDD framework.
- Worked on developing Java code for automation process.
- Used Page object Model.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Configured Selenium WebDriver, TestNG and created selenium automation scripts in java.
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Creating and maintaining various databases using SQL Server.
- Prepared manual test cases for service appointment creation, modification and deletion.
- Created automated test scripts for validating the nightly product builds and regression testing.
- Maintained Defects using Defect Tracking System in Jira.
- Performed all test assignments to ensure the application meets business requirements and client expectations.
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI for the local WSDL / with URL and created Test cases and run them.
- Handled various operations like pop-ups, Web-Alerts, Java-Alerts, frames, windows-handling and utilized Select class and Action class for required operations.
Environment: Selenium WebDriver, Java, SQL, Apache POI, Maven, Log4j, JDBC, Eclipse, Web Services, Restful, SOAPUI, HTML, CSS, JIRA, MSWord, MS Excel.
Confidential
QA Engineer
Responsibilities:
- Developed and executed application software testing such as functional, integration, and regression testing to ensure the quality of WSI websites and related systems.
- Used Keyword driven using CSS Selectors as a part of Frame work.
- Built Keyword driven framework from the scratch and automated test cases
- Developed reusable libraries for the framework and added Logs and reports
- Project is developed using waterfall methodology.
- Performed testing Web services (SOAP and REST) and XML with tool called SOAP UI, for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Performed Web-Services Testing using SOAP UI and generated XML, JSON Files for messaging.
- Reviewed Manual Testing methods and developed and executed automated scripts.
- Developed and Maintained Function Libraries, Object Repositories
- Performed Manual Testing and maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
- Performed Manual Testing process to ensure the quality of the software.
- Used Quality Center for reporting/tracking bugs and for document control.
- Tested Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Executed the manual test cases for various testing like GUI, Functionality, System, for Web applications and recorded the results.
- Performed Manual Testing of the application, creating test plans, test cases and documentation.
- Executed the test cases for the manual testing and tracked all the bugs discovered during manual testing to closure.
- Worked on functional testing of SOAP and RESTful Web Services using SOAP UI Tool Wrote basic SQL queries to perform back end testing for data integrity.
Environment: Selenium RC, Web Driver, Quality Center, SOAP, REST, MS SQL Server, JAVA, XML.
Confidential
QA Engineer
Responsibilities:
- Involved in complex test cases dealing with Business rules, under writing issues and validations.
- Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
- Developing Test plan of the application as per technical specifications.
- Involved in writing Unit and Regression Test cases for the Product.
- Involved in setting up the automation framework using Selenium Web Driver, TestNG. Involved in automation testing using Java and selenium.
- Extensively used cucumber and feature files for implementing the BDD framework.
- Worked on developing Java code for automation process.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Configured Selenium WebDriver, TestNG and created selenium automation scripts in java.
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Creating and maintaining various databases using SQL Server.
- Prepared manual test cases for service appointment creation, modification and deletion.
- Created automated test scripts for validating the nightly product builds and regression testing.
- Maintained Defects using Defect Tracking System in Jira.
- Performed all test assignments to ensure the application meets business requirements and client expectations.
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI for the local WSDL / with URL and created Test cases and run them.
- Handled various operations like pop-ups, Web-Alerts, Java-Alerts, frames, windows-handling and utilized Select class and Action class for required operations.
Environment: Selenium WebDriver, Java, SQL, Apache POI, Maven, Log4j, JDBC, Eclipse, Web Services, Restful, SOAPUI, HTML, CSS, JIRA, MSWord, MS Excel.