Qa Automation Engineer Resume
Birmingham, AL
SUMMARY:
- Experience in working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Packages, Collections and much more.
- Experience with Java programming, or scripting languages, such as Java, Ruby, Perl, Python, JavaScript, Windows and Unix shell scripting, SQL - PL/SQL
- Knowledge in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, JUnit testing and API testing.
- Designed, developed, and implemented Automation Frameworks from scratch using Keyword Driven framework, Data Driven framework, Hybrid framework and PageObject Model (POM).
- Wrote and Executed Selenium test scripts on different browsers like Firefox, IE, Chrome& Safari and different operating systems like Windows, Linux, and Mac etc to perform Cross Browser Testing.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Analyze and involvement in implementation of web applications in AWS using Jenkins, python, and GitHub repository.
- Proficient in handling the SSL certificate error using desired capabilities in different web Browsers.
- Proficient in using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Well acquainted with Selenium Synchronization Techniques like Implicit, Explicit, Fluid Waits in the WebDriver.
- Proven ability in developing BDD (Behavior Driven Development) and TDD (Test Driven Development) with Cucumber and writing step definitions, features in Gherkin.
- Proficient in writing Appium test scripts to test Mobile Apps on Android/ IOS platforms. Used Real Devices, Emulators to run the Apps. Used Simulators on IOS for Mobile Testing.
- Expertise in testing Web Services like soap and restful using SoapUI. Used Java JSON also to test Restful. Validated SOAP, XML responses using different SoapUI Assertions.
- Tested Angular 2 Web Applications using Protractor, Jasmine Test Frameworks. Wrote Page Object Model (POM) for Protractor Type Scripts.
- Expertise in handling Pop-ups, Cookies using Alert method and multiple windows in selenium using get window handles method.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Executed automation scripts on different browsers/environments by executing tests in parallel through Selenium Grid, for cloud testing used Sauce Labs and reported defects/results to the team.
- Hands on Grouping of Test Suites, Test Methods and Test Cases for regression and functional testing using the TestNG annotations like Groups, Parameter, DataProvider.
- Validated various test scripts using Assert and Verify commands.
- Conversant with Maven project build tools.
- Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
- Experienced in configuring application framework by processing excels spreadsheets using Apache POI.
- Effectively involved in Defect’s logging, tracking and managing Defect Life Cycles using JIRA.
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Performed Extensive Data Base Testing on Oracle database writing, executing SQL queries to conduct data Integrity tests. Wrote Java and JDBCCode to automate Database testing.
- Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
- Excellent interpersonal communication, analytical and problem-solving skills.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium Server, Selenium Grid, JUnit, LoadRunner,Cucumber, SoapUI,Postman, Appium, Protractor, Jasmine, Karma, XPath, CSS
Test Build & Integration Tools: Maven, Jenkins, Git
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: JAVA, Ruby,Python, Gherkin, SQL C, C++
Markup Languages: HTML, XML, XPath, CSSselector
Databases: SQL Server, MS Access, Oracle, MySQL.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows XP/7/8, Ubuntu, UNIX, LINUX, Mac
Defect Tools: HP Quality Center, JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, Visual Studio, SVN, GitHub, Firebug, FirePath
PROFESSIONAL EXPERIENCE:
Confidential, Birmingham, AL
QA Automation Engineer
Responsibilities:
- Performed Agile testing, review the stories and participated in Daily Scrum, Sprint Kickoff, Review Meetings and Release Planning meeting and used JIRA Tool.
- Recognized and classified the plan for Test Scope, Test Strategy High Level Document and Test Data within the context area of each sprint.
- Involved in identifying the manual test cases for automation.
- Building and maintaining the current automation framework in Java, selenium & Appium.
- Creating test scripts using Java and Selenium Web Driver for the functional test cases.
- Used Java/Cucumber to write automated test scripts.
- Used Jasmine test framework and wrote Protractor end to end test cases to test Angular 2 pages. Implemented data driven testing with Protractor as well.
- Experienced in test automation and build tools (Protractor / Jasmin framework (JavaScript)
- Participated in debugging and modification of existing scripts.
- Strong exposure on Performance testing using LoadRunner.
- Implemented performance test plans and documented process, analyzed data for system change.
- Created the performance test scripts as per the requirements.
- Proficient in Functional Testing, Load Testing and Validating WSDL using SOAP.
- Created functional automation test scripts using Selenium WebDriver with TestNG framework.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected and to check the configuration settings of the code.
- Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using Appium iOS/Android by using the emulators in Android Studio for Android Devices.
- Conducted Cross browser testing in different browsers and operating system by using Selenium Grid.
- Executed Data driven testing to validate the components displayed on the website using Selenium.
- Configured Jenkins build jobs to perform CI and automatically schedule Regression.
- Having experience in created Maven project as a building tool in Selenium.
- Created framework from scratch for Page Object Model, Dada driven, and hybrid driven.
- Conversant in java-based framework using Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD).
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format
- Wrote Features, Scenarios, Scenario Outlines, Step Definitions using Gherkin and Java.
- Used Apache POI for the data driven test cases.
- Experience in testing Web Services like soap and restful using SoapUI. Used Java JSON also to test Restful.
- Expertise in validating the API with Postman tool and create the Continuous Integration mechanism.
- To generate test using Log4j.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server. experience with test management tools such as Visual Studio.
Environment:: Selenium WebDriver, Selenium Grid, TestNG, Cucumber, Ruby, SoapUI, Data driven Framework, Protractor, Appium, Ruby, Eclipse, Maven, Jenkins, Sauce Labs, JIRA, LoadRunner, GIT, Log 4j, XPATH, Firebug, Fire Path, XML, HTML, CSS, Agile, SQL, Oracle, and Windows.
Confidential, Ann Arbor, MI
QA Automation Engineer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Used Maven/ANT as framework dependency jars, Selenium Grid to execute Selenium automation suites on different platforms to check the Cross-Browser Compatibility.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which include Features, Scenarios, Scenario Outlines and Step Definitions.
- Experience in automating Dynamic web applications in AngularJS using Protractor tool.
- Involved in Web Application GUI automation creating regression suites using Selenium WebDriver, TestNG and Eclipse.
- Used TestNG to generate the reports after executing the test cases, to prioritize the testcases, for parallel testing& also for grouping using TestNG.xml file.
- Execution of the Selenium for the smoke, functional testing of the various functionalities.
- Developed Frameworks (Hybrid, Data driven, Keyword, POM) & designed test scripts for fetching test data from Excel using Apache POI API.
- Performed Web Services testing of the messages using SOAPUI(WSDL/SOAP).
- Performed Data Base Testing using SQL & JDBC for data validation.
- Used Groovy scripts for database testing as well as property transfers for dependent test cases in SOAPUI.
- Worked on Selenium WebDriver automation script in Java for cross browser testing. Used Testing annotations to group the test methods and for cross browser.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
- Experience in scheduling the build jobs using Jenkins for Continuous Integration & Continuous Development.
- Used Maven as the build management tool.
- Maintained Selenium and Java automation code and resources in the GitHub central repository.
- Used Log4j to customize the logs also in reporting those files to the client.
- Tracked defects by using bug tracking tool Bugzilla, JIRA.
Environment: Selenium WebDriver, Salesforce Commerce Cloud, Grid, TestNG, Cucumber, SoapUI, Appium, Frameworks (POM, Hybrid),Maven, Jenkins, GIT, Log 4j, XML, XPath, Firebug, Fire Path, JUnit, Java, JavaScript, SQL, Agile, Windows, Oracle.
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:
- Performed the role of QA Automation Engineer in a fast-paced agile team.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Conducted Data driven testing using Selenium WebDriver and JDBC Connections which reads data from scripts using property and XML files.
- Ran test cases using Selenium Grid hub and node simultaneously on multiple platforms.
- Handled Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium WebDriver.
- Performed Synchronization using Selenium Implicit and Explicit waits.
- Designed Frameworks from scratch (Hybrid, Data driven, Keyword and Page Object Model -POM).
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests on nightly basis automatically.
- Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
- Used Log4j debugging framework for debugging the test cases in the project and reported the errors through JIRA
- Performed Defect Tracking & Management in JIRA. Generated automated daily reports using the JIRA API.
- Assisted Manager by providing automation strategies, Selenium/Cucumber automation and JIRA reports.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Tested Mobile Apps on IOS and Android Platforms with Appium. Inspected the App using Appium Inspector on Different platforms. Configured Appium desktop.
- Used Selenium Locators like XPath, Tags and CSS to work with dynamic and static objects in Selenium.
- Executed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Used Git as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers using different Operating Systems.
- Performed API Testing using SoapUI Soap and Rest projects. Used WSDL, URL, and Parameters to validate the Enterprise Web Services. Also wrote Java based API Test Scripts using JSON, Java Net API.
- Worked onBack-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Cucumber, Gherkin, Maven, Jenkins, Eclipse, Agile, JIRA, SQL, Data Driven and Page model object and Key Hybrid Driven Frameworks, SoapUI, Appium, Java, HTML, XML.
Confidential, Dallas, TX
QA Tester
Responsibilities:
- Worked with cross-functional teams (Dev, BA, PM, Product Owner) as a part of Agile environment.
- Analyzed the Business Requirements and closely worked with IT for Gap Analysis.
- Reviewed product requirement documents, functional specifications and involved in developing test plan and test case documents.
- Proficient in using Selenium WebDriver to test the web application.
- Executed test cases related to Mouse Hover using Actions class and find hidden elements using XPath, frames, and windows classes.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Developed Test Plan, Test scenarios, Test cases and Test Scripts.
- Wrote test cases to handle Alerts on the web page and used Firebug/Fire Path Add-on tools to identify the Object's ID, Name, XPath, link in the application.
- Performed Synchronization while testing using Selenium waits.
- Coordinated with developers to prioritize defects and rectify them.
- Managed the framework dependency jars using Maven.
- Regression testing was performed and updated the Scripts by executing the Regression suites built using Selenium.
- Configured JDBC connections to retrieve data from database.
- Performed back-end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Maintaining the Selenium scripts in GitHub repository.
- Participated in Daily Scrum, Iteration Planning, Release Planning meeting and used JIRA Tool and peer review with team.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and WebDriver) & contributed to creating Data Driven framework using JUnit.
- Involved in Creating Test Scripts in SOAPUI for Testing Web Services.
- Executed parallel browser testing on various machines using SeleniumGrid and performed cross browser testing.
- Involved in executing the automated regression test cases during every release and executed the daily regression test suites.
- Worked on daily status reporting & managed end to end testing.
Environment: Manual Testing, Agile, Java, Selenium WebDriver, Selenium IDE, Cucumber, SQL, Eclipse, JDBC, Firebug, FirePath, Web Services, SOAP, SoapUI, Appium, Maven, Sauce labs.
Confidential
Manual Tester
Responsibilities:
- Understanding the requirement specification and preparing test cases for the requirements.
- Executed the test cases after the build is released.
- Identified bugs and assigned it to development team.
- Involved in Functional testing, Regression testing, Smoke and System Testing.
- Detecting the bugs and classifying them based on the severity.
- Closed the bugs after the new build is released.
- Communicate effectively with developers and QA peers to resolve defects/issues.
Environment: MS Excel, Bugzilla, Quality Center, Windows XP