Qa Automation Engineer Resume
Franklin, TN
SUMMARY
- Software Development Engineer in Test with around 8 years of experience in all phases of SDLC & (STLC), Skilled in various programming and testing technologies using automation tools like Selenium, Cucumber, Soap UI & current QA methodologies serving various domains.
- Expertise in various types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
- Hands on Experience in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) in Agile as well as iterative development environments.
- Thorough knowledge in implementing Waterfall, Agile(Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices
- Experience in Selenium Automation using Selenium, Selenium IDE, Selenium Grid, Java, Test NG.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (Xpath, CSS, id, Link text) DOM, Partial Link Text.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Experience in using Selenium Grid for Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider, Tags.
- Was Involved in Designing and implementing various automation frameworks like Keyword Driven Framework, Data Driven Framework, POM framework and Hybrid Framework for projects.
- Used Selenium WebDriver and TestNG to run paralleltesting by creating Groups, and categorizing test cases
- Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
- Experience in testing Restful/SOAP Web Services in SOAPUI.
- Experience in Writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects, Excel Sheets
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
- Developed Test Scripts to implement Test Cases, Test Scenarios and Step-Definition and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber (Gherkin’s format).
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries in multiple Databases, SQL Server, and MySQL.
- Experienced in using Test Management tools such as Rally, JIRA bug reporting tools to track test progress, execution and deliverables.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Experience with projects that utilized web technologies like XML, HTML and CSS.
- Generated test logs using Log4j Property file for various log levels.
- Experience in working with Appium for mobile testing.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Gherkin, SoapUI.
Test Build& Integration Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: C, C++, JAVA, C#, HTML, XML, JSON
Markup Languages: HTML, XML, XPath, CSS Selector
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8, Ubuntu, UNIX, LINUX
Defect Tools: HP Quality Center, JIRA, Rally
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, GIT, SVN, Firebug, Fire Path.
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Understanding business requirements gathered from BA’s and SME’s.
- Participated in identifying the Test scenarios and designing the Test cases.
- Selected a suitable framework for the project and creating the proof of concept for the selected framework.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Understanding requirement and developing end to end automation test scripts using seleniumWebDriver with TestNG framework.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java.
- Used Maven build tool to implement the framework dependency jar files.
- Identifying the web elements easily by id, name, CSSelector, Xpath, className, linkText, partialLinkText, tagName using the firebug and FirePath.
- Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.
- Implemented the selenium synchronization using the wait and sleep methods.
- Implemented test automation for handling popups.
- Used updated extent reports dependencies to generate more pictorial reports.
- Updated Framework functions when needed, executed them and generated reports.
- Reviewed Test Reports and Preparing Test Summary Report.
- Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
- Implemented test Management tools such as JIRA bug reporting tools to track test progress, execution and deliverables.
- Implemented the mouse and keyboard events using the Actions class.
- Used Apache POI to read data from Excel sheets and testing the test scenarios.
- Provide Daily and Weekly Status Reports on projects to the stakeholders.
- Involved in Developing and creating detailed test plans and test cases for the system covering design document, reviewing them with the developers and finalizing the test cases.
- Involved in Backend Testing.
- Worked with API’s.
Environment: Java, Selenium WebDriver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL, JIRA
Confidential, Franklin, TN
QA Automation Engineer
Responsibilities:
- Involved in preparing Test Plans, QA metrics and mentoring the team in testing methodologies.
- Manage life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.
- Developed the automated test script for regression test suite in an application by using Selenium tool.
- Created automation using Data Driven Framework with POM to test web application.
- Worked on Selenium Grid for automation script in Java for cross browser testing. Used testing annotations to group the test methods and for cross browser.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
- Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, get Attribute.
- Performed operations on the database using JDBC APIs.
- Performed Structural Testing, Functional Testing and Non-functional Testing Database Testing
- Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.
- Setting the priority to the test cases using the TestNG framework.
- Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in virtual machine environment.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Involved in using Maven build tool to manage framework dependency jar files.
- Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
- Used GIT for source code management.
- Used JIRA for defect management and project management.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Tested the mobile Application using Appium with Selenium WebDriver.
- Performed integration testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning.
- Regression testing, rollout planning. Solution release & Post-release Production maintenance.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, SQL Server, SVN and Cucumber, Rally, Auto IT, Apache POI, Extent Reports. SoapUI, Oracle.
Confidential
QA Analyst
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Provide all data validation through SQL queries to perform Back-end testing.
- Developed automation test scripts using Selenium Web driver and Java.
- Created automated scenarios, using Keyword Driven Selenium framework for regression testing.
- Performed Continuous integration automation using Jenkins.
- Developed Maven targets to execute automation testing, Used QC for bug tracking.
- Interacted with designers and developers to understand the application functionality and navigational flow.
- Prepared Test cases to meet the requirements and its traceability matrix.
- Performed Positive and Negative, security testing to make sure application is according to requirements.
- Implemented Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections)
- Used finder mechanisms like CSS, XPath expression, HTML id and name to find the Web elements.
- Validated data and performed backend/database testing using SQL queries, Joins and Functions
- Performed User Acceptance Testing in the final phase of software development process to check the
- Functionality of the software.
- Used Selenium Screenshots for bug reporting, analysis and executing debugging.
- Documented and tracked test scripts, test results and reported test defects.
- Conducted daily defect review meetings and prepared test results reports.
- Provide daily and weekly status reports on all work performed.
- Worked closely with the Designers and developers to get the immediate resolution to the defects.
- This project involved doing Black box testing including functional, Exploratory, GUI, System testing.
- Integration, Compatibility testing, across platforms on Windows, Mac, Linux.
Environment: Java, JSP, SQL, QC, Oracle, XML,SeleniumWebDriver, Fire Bug, Eclipse, Maven, XPath Checker, SVN, Apache POI.
Confidential
QA Tester
Responsibilities:
- Worked with Business Analysts and Developers to review, evaluate and derive requirements for testability in Salesforce application.
- Provided input to staff involved in writing and updating technical documentation such as user manuals, system documentation, and training materials.
- Used UFT for automating manual test cases for regression testing and for storing, execution of test cases and reporting results.
- Developed and implemented Test Plan, Test Scenarios, Test Cases, Test scripts, Defect analysis report and RTM.
- Performed System Tests, Integration Tests, Regression Tests, UAT Tests, Back-End Tests, Ad-Hoc Tests, End to End Tests, Boundary Tests and GUI Tests for the Application under Test (AUT).
- Participated in creating the Hybrid Framework and used it for test execution.
- Created and executed Test Cases for some of the modules of the application under test (AUT) using HP ALM.
- Responsible for defect tracking and management metrics, defects are logged and change requests are submitted using Application life cycle management (ALM).
- Performed User Acceptance Testing and provided training to the end users about the new application.
- Performed Web Services Testing using SOUPUI to validate SOAP/WSDL.
- Involved in development and modification of the scripts according to the test scenarios cases.
- Worked in cross functional teams, cross browser and cross platform testing.
- Performed Application Builds after code is merged from various development branches.
Environment: HP UFT, HP ALM, SOUPUI, VBScript, WSDL, HTML, XML, CSS, Java, .NET, Oracle, SQL, Window, Share point, Outlook, MS-Office.
