Qa Automation Engineer Resume
Tampa, FL
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Information Technology as a QA Software Tester in the areas including Web and windows based applications by using Manual and Automation testing techniques.
- Excellent knowledge in implementation of different QA methodologies, strategies and plans in all stages of SDLC. Extensive knowledge on Selenium IDE, Selenium WebDriver using Java language.
- Good experience in using Java, JUnit and TestNG test framework to write functional test.
- Expert in ANT/Maven configuration for running servers and scripts after the build.
- Extensive experience of developing different type of framework like data driven and Page Object framework and BDD/cucumber framework.
- Having good exposure to integrated testing artifacts with Continuous Integration (CI) with Jenkins sever.
- Experienced in Web Service testing by using Soap UI, REST API and Postman.
- Proficient in using Soap UI/Postman for testing Web Services and used various types of assertions such as soap fault, Contains, Soap not fault, X - path etc.
- Excellent experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing etc.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Extensively worked on different types of Black Box Testing techniques (Functional Testing, Regression Testing, User acceptance Testing, system testing, security testing, GUI testing, Smoke testing, Compatibility Testing and also Database testing)
- Performed Functional, Integration, System and Regression testing, (UAT), Security, Usability and compatibility, ad hoc testing during the various phases of the development of the application thoroughly executing the manual/automation testing scripts/test cases.
- Experience in object identification (Web Element) using various identification techniques like Locators, XPath, CSS Selector and CSS elements , Link text, Id, Name, Class name, Tag names, partial Link text, DOM and CSS using Firebug to create scripts of automation.
- Solid SQL skills , can write complex SQL queries ; functions, triggers and stored procedures for Backend testing and End-to-End testing.
- Hands-on experience on various system platforms and operating system like Windows, UNIX/Linux
- Good experience in methodologies like Agile (Scrum) process.
- Experience in Black box testing with a complete QA cycle from testing, defect logging and verification of fixed bugs.
- Excellent analytical, problem solving, communication and interpersonal skills along with a good attitude for learning.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/WebDriver/RC/Grid, Junit, TestNG, Cucumber, SOAP UI, Postman, Jenkins
Languages: Java, SQL, HTML, XML, JavaScript
Defect Tracking Tools: Jira, HP ALM, Quality Center
Build Tools: Ant, Maven
Version Controls: CVS, SVN, GIT
Methodologies: Agile, Waterfall
Database: Oracle, SQL
Operating System: Windows Variants, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements and Functional Specifications to develop Test Plan and Test cases.
- Developed Automation frameworks for Web-Based applications and designed scripts that were efficient for requirements by Selenium WebDriver.
- Developed automated scripts using Selenium WebDriver, Java, TestNG in Eclipse IDE to perform functional and regression testing for web-based applications.
- Used to TestNG.xml to run Selenium tests and get TestNG reports.
- Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which include Features, Scenarios, Scenario Outlines and Step Definitions.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Tested independent and dependent modules individually. Prepared Requirement Traceability Matrix to map and track user requirement with test cases.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed SOA / web services testing using POSTMAN; wrote adaptors to test / invoke web services.
- Tested REST and SOAP Services by using POSTMAN tool and validated the responses against the database.
- Used HP ALM for Test Management, for Functional Test Automation.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, Eclipse, Postman, XPAth, DOM, HP ALM, SQL, Agile and Windows.
Confidential, Mclean, VA
Test Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement and Technical Specification Documents and developed test plan and test cases for testing the application.
- Participated in Requirement reviews and analyzed Modification and Enhancement requests.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed Unit testing for Java applications using TestNG.
- Created unit test cases for business component and worked on API server-side System level test cases using TestNG.
- Used Maven as framework dependency jars, Selenium Grid to execute Selenium automation suites on different platforms.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed build acceptance testing and smoke testing using Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Designed and executed Manual Tests for Smoke Testing, System Testing, Positive/Negative Testing, Integration Testing, Regression Testing and Functional Testing.
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- Designed and managed automation framework for REST APIs using Rest Assured, Eclipse and Java.
- Performed the testing of Restful web services for mobile apps for the Using Postman.
- Created Traceability Matrices, Test and Bug Reports and other Test related documents.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Responsible for testing the application against different environments in QA, staging and production.
Environment: Java, Selenium WebDriver, TestNG, Maven Cucumber, Jenkins, Postman, GitHub, XPath, Firebug, FirePath, Agile and Windows.
Confidential, Boca Raton, FL
QA Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium WebDriver.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop and debug the code.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Performed Smoke, Functional, Regression and Integration testing.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Developed test harness for WebServices automated testing by means of Soap UI.
- Performed functional testing of Web services testing using SOAP UI.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
- Identified and reported bugs using defect tracking tool Jira and presented bug reports for weekly status updates.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, JUnit, ANT, Eclipse, Soap UI, Jira and Windows.
Confidential, Atlanta, GA
QA Tester
Responsibilities:
- Responsible for creating Test cases, Test scripts as per the requirement documents for OMS and Coordinating Close interaction with designers and software developers to understand application functionality and navigational flow.
- Analyzed system requirements, developed & executed detailed Test plan, Test cases, Test scripts for testing the functionality, GUI, security, and usability of the Join Process, Ordering Process and Member Area, which includes Member’s Personal Information, and Processing Order Information.
- Prepared test data for functional testing as documented in the test plan.
- Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
- Involved in setting up different configuration environment for compatibility testing and manual testing.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Responsible for updating and maintaining the Quality Center for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Conducted Interface and Regression Testing manually during the various phases of the development.
- Used Quality Center, defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
- Involved in compatibility testing with other software programs, hardware, operating systems and network environments.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the Oracle database.
- Actively took part in Sprint Planning Meetings to understand and build user stories and retrospection meetings.
Environment: Manual testing, Quality Center, UNIX, HTML, Java, Visio, XML, Oracle and Windows.