Qa Automation Engineer Resume
CA
SUMMARY
- Software QA Engineer with around 6 years of experience in Manual Testing, Selenium Automation using JAVA programming language. Expertise in designing and building Frameworks like Keyword, Hybrid, TDD/BDD, Page Object Model. Proficient in System, Functional, Regression testing of Client/Server and Web - Based, Cloud applications on various domains.
- Strong knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) in design and implementation of Waterfall and Agile methodologies.
- Proficient in analyzing Business/ System Requirements documents and Use Cases, preparing Test Logs and Summary Reports.
- Developed Test Plans, Test Cases and Test Scenarios to meet product’s business requirements.
- Responsible for the planning and coordination of contingencies when scheduling and maintaining status of the projects and assigning project deadlines.
- Hands on experience with Black box/Grey box Testing, Functional, GUI, System, Regression, Integration, Sanity, Browser Compatibility, UAT Support, Web services and API Testing.
- Hands on experience in open source tools such as Core Java, Selenium Grid, Selenium WebDriver, Selenium RC, Selenium IDE, TestNG, Maven, Jenkins, SVN, GitHub, JSON, Cucumber, Gherkin, SoapUI, RESTful, Junit, QTP/UFT.
- Proficient knowledge on creating Test Suite for Cross Browser testing, Parallel Browser testing, Functional testing and Regression testing using TestNG annotations like Groups, Parameter and Data Provider.
- Good Experience on Service oriented architecture (SOA) applications.
- Experience in creating test script for Continuous Integration and Scheduled builds periodically using Jenkins tool.
- Experience in developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber.
- Excellent working experience in designing, developing and implementing automation test solutions/frameworks using Data Driven, Keyword Driven and Hybrid Driven frameworks. Working experience in Page Object Model and Page Factory. Experience in working with VMware workstation.
- Used Firebug and Fire Path plugins to find the elements on the web page based on the locators like locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, reading the data from html table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and, checkbox etc.
- Experience in developing end to end automation using selenium WebDriver/RC/IDE/Grid Junit/TestNG, ANT, Maven, Jenkins, WebServices (REST, SOAP)
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for continuous Integrations
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, reading the data from html table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and, checkbox etc.
- Experience in Database Testing using SQL Queries with multiple Databases Oracle, DB2 and MySQL. Experience in designing of framework solution using open source tools. Experienced inleading and managing automation and functional QA teams.
- Experience in TestNG for parallel execution, reporting and data providing using Groups, parameter and Data Provider.
- Working experience in Web Service Testing tool - SoapUI. Tested Web Services, XML, WSDL, and Restful Web Services using SoapUI.
- Knowledge on automating Restful Web services using Rest Assured using different methods Given, When, then And, Extract.
- Performed Interruption testing on Mobile Applications and providing solutions to automate Android and iOS Apps using mobile applications automation tool Appium.
- Automated Regression Test cases using Selenium WebDriver, Jenkins, TestNG and Maven.
- Experience in performing System, Stress, Comparison, Recovery, Performance, Security, Smoke, Failure Point and User Acceptance tests.
- Expertise in GAP analysis and developing Traceability Matrices, and implementation of best QA practices.
- Well versed in Linux/Unix commands.
- Ability to work independently or as a team Member.
- Excellent Communication and Management skills.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle.
Testing Tool: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Hudson, SoapUI,Rest ASSured Ready API, JSON, Perfecto, Appium, Protractor, Cucumber, QTP/ UFT.
Project Management Tool and Defect Tracking Tools: Test Director, HP Quality Center/HP ALM, Rational Clear Quest, JIRA, Rally, Agile Manager.
Configuration Management Tools: SVN, GitHub.
Automation Framework: BDD, TDD, Keyword Driven, Data Driven, Hybrid Driven, Page Object Module, TestNG.
Utilities: Eclipse, Firebug, Fire Path, Auto IT, IntelliJ IDEA.
Microsoft: Outlook, Word, Excel, PowerPoint, MS Access.
Programming Languages: Core Java, Gherkin.
DBMS/RDBMS: Oracle, MS-SQL Server, MySQL, MS Access, DB2.
Operating System: Windows XP, Windows 7/8, iOS, VMWare.
Test Build and integration tool: Maven, ANT, Jenkins.
Mark Up Languages: HTML, XML, XPath, CSS Selector.
Browsers: Firefox, Chrome, Safari, IE.
PROFESSIONAL EXPERIENCE:
Confidential, CA
QA Automation Engineer
Responsibilities:
- Developed automated Test cases in Java using Selenium WebDriver.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Created Test plan, High-level scenarios, Test case construction and Test estimates, resource estimates and weekly status reports.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Implemented Page Object Model (POM) pattern with Java, Selenium WebDriver and Cucumber.
- Used Firebug and Fire Path plugins to find the elements on the web page based on the locators like locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Executed and managed functional, integration, and system test cases. Wrote test cases to handle Alerts on the web page.
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, to read the data from table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and check box etc.
- Developed Special mouse events and mouse hover actions and selected the options from the tab menu using selenium actions builder, mouse hover and synchronization.
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Involved in using Maven build tool to manage framework dependency jar files.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used Selenium WebDriver APIs for writing test suites and test cases for testing functionality.
- Developed Automation Scripts for Regression using Selenium WebDriver, TestNG and Java.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language
- Experience in writing Cucumber feature files for UAT using Gherkin format and implemented the step definitions.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- To run the multiple tests at a time performed Parallel and Cross Browser Testing on different browsers like IE, Chrome and Firefox using TestNG, Selenium, and Jenkins.
- Conducted Cross browser testing in IE and Firefox using Selenium.
- Performed browser validations across operating systems by verifying the visual presentations, alignment, design and accuracy of links.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Executed SOAP based web services API testing (Java client and SoapUI).
- Performed the manual and Interruption testing on DCU mobile banking application using Perfecto mobile.
- Worked on Appium to automate mobile app on Android and IOS platforms.
- Involved in data mapping of the project requirements, queried the database using SQL queries.
- Used complex SQL Quires to perform back-end data base testing.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Performed change defects verification of data in QA environment, before the Production implementation.
Environment: Java,SeleniumWebDriver,TestNG, Jenkins, Cucumber, SoapUI, GitHub, JIRA, Apache POI, Maven, Gherkin, Perfecto, Firebug, Eclipse, MS Office, SQL, Windows.
Confidential, Tampa, Florida
QA Automation Engineer
Responsibilities:
- Involved in developing Test Plans and Test Scripts for Automation Testing.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Implemented cross browser web testing with Selenium RC and Web-Driver.
- Used TestNG testing Framework as a test runner with Selenium.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Identified the defects through Selenium and ensured that business processes deliver the expected results and remain reliable throughout the production release.
- Developed Keyword Driven automation testing framework with Selenium and Web-Driver.
- Performed Functional, Regression Testing of the module.
- Perform failure analysis of the test runs and fixing.
- Performing System Integration Testing on all the modules and running end-to-end tests on the application as a whole.
- Performed Data Driven Testing to check the application under different set of data conditions using Boundary Value Analysis.
- Identified Defects, communicated with Developers, and tracked the defects through their entire life cycle.
- Involved in data mapping of the project requirements, queried the database using SQL queries.
- Used complex SQL Quires to perform back-end data base testing.
- Responsible for submitting the bugs into the Test director depending upon their priority.
- Used Firebug for logging and tracking the defects and test cases.
- Performed web services testing with SOAP UI by validating request and response for XML files.
- Used Quality Center to document issues found during the test automation process, and discuss the defect scenario with Defect Review Board.
- Used SVN tool for Source code management and also used Selenium Grid for parallel, Batch Test Execution.
- Created Assertions such as Contains, Response SLA and XPath match to validate the XML with WSDL definition.
Environment: TestNG, IE, Firefox, HTML, Windows, SVN, Java, JavaScript, SOAP UI, SQL, Quality Center,Selenium RC,SeleniumWeb Driver, Selenium Grid.
Confidential
Quality Analyst
Responsibilities:
- Prepared Test Cases, Test Plan using Business Requirements Documents
- Reviewed Documents and the Technical Specification
- Written test plans, which detailed the testing scope, strategy, hi-level test requirements, standard post test reports and procedures and necessary resources
- Analyzes user requirements, attended Change Request meetings to document changes and implemented procedures to test changes
- Involved in user requests and bug Scrubs meetings
- Installed the Mercury tools software on windows
- Wrote test cases and test scripts for the functionality testing
- Performed Smoke, Integration, Functional, Regression testing
- Followed Agile Process in this project
- Performed End-to-End testing manually
- Create User Acceptance Test Scripts
- Automated regression test cases using Selenium
- Create data to support the User Acceptance test Cases
- Executed Test phase Test Cases
- Prepared Queries using SQL to retrieve data from database
- Closely worked with developers and System Engineers to nail down the technical problems
- Test plan creation, Test Case creation, Test Script writing and execution (manual testing)
Environment: Win XP, .NET, Quality Center, Selenium and MS Word.
Confidential
Quality Analyst
Responsibilities:
- Developed test cases based on the technical specifications and business requirements.
- Prepared test plan and test specifications based on functional requirement specifications and system design specifications.
- Involved with business system analysts, developers to define the testing requirement documents
- Close interaction with designers and software developers to understand application functionality and navigational flow.
- Used JUnit unit framework and keyword driven framework in the project developed the test summary reports for analysis purpose.
- Performed critical analysis of online shopping applications behavior and usability of application.
- Involved in updating test plan, writing test cases, executing test cases.
- Used Quality Center to write test cases.
- Executed test cases manually to check GUI and functional features of the application.
- Compared and analyzed actual with expected results and reported all defects to the appropriate individual(s) for resolution using Quality Center.
- Involved in cross browser testing for customer’s convenience.
- Involved in functionality testing, regression testing, user acceptance testing and sanity testing in all environments.
- Expertise in manual testing using in real time and unattended testing environment attended reviews and walkthroughs to better understand the requirement documents.
- Tested the application across multiple operating systems and technologies.
- Analyze business process performance. Use graphs and reports to access performance.
- After customers placed orders we need to check whether the orders are placed properly I wrote several SQL Queries and joins to perform data base testing.
- Executed SQL Queries on SQLserver in order to view successful transactions of data on the back-end of database for validating purpose.
- Lead the team through various test execution cycles for both client and server side components on UNIX and windows environments.
- Used automated tools with java and selenium environment. Developed scripts using JUnit unit test framework for regression testing.
- Used mercury Quality Center to write test cases and analyzed results.
Environment: Java, Test Director, Waterfall, SQL, UNIX.
