Qa Automation Engineer Resume
Coral Gables, FL
PROFESSIONAL SUMMARY:
- Quality Analyst Automation Engineer with over 6+ years of experience in Information Technology, with specializing in Manual and Automation Testing and proficient in testing Web Based Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life cycle and methods like Waterfall and Agile.
- Extensive experience in implementing QA Methodologies, Test plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Experience in Automation testing using Selenium WebDriver, TestNG/JUnit, Jenkins, Maven, SOAP UI and HP QC.
- Key expertise includes testing and debugging GUI and Multi - Applications environment and automated testing using Selenium WebDriver.
- Experience in designing and implementing different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and firepath to identify web elements.
- Experience in configuring Maven for JAVA automation projects and developed Maven Project Object Model (POM).
- Expertise in using Apache POI to read data from external sources to feed locators into the test script.
- Experience in using Maven and Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA, Bugzilla.
- Experience in Functional Testing, Integration Testing, Manual Testing, Regression Testing, Unit Testing, Black-box Testing, White-box Testing, Grey Box Testing, Graphical User Interface(GUI) Testing, System Testing, API Testing, User Acceptance Testing(UAT) Browser Compatibility Testing.
- Good experience in Web Services testing using SOAPUI, REST API.
- Strong experience with SOA architecture including Soap Web Service and RESTful Web Service Testing.
- Worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.
- Good programming skills in Java, Python, SQL.
- Participated in various meetings and discussed Enhancement and Modification requests.
- Good analytical and communication skills and ability to work independently with minimal supervision.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Testing Tools: Selenium GRID, Selenium RC, Selenium WebDriver, SOAP UI, QC/ALM, REST API
Languages: JAVA, JavaScript, VBScript, HTML, XML, Gherkin
Test Frameworks: JUnit, TestNG, Data Driven Framework, POM, BDD Cucumber
Web Debugging Tools: XPath, Firepath, Firebug
Build Tool: Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC)/ALM, Rally DEV
Continuous Integration Tools: Jenkins, GitHub
Operating Systems: Windows (XP, Vista, 7, 8,10) Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Coral Gables, FL
QA Automation Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Performed white box testing using TestNG for class, method, & WebServices testing.
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Used Jenkins as continuous integration server to run automated test suites.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Done SOA testing for API's using SOAP UI and Java framework for web services testing.
- Added many front-end automation tests and BDD steps using Cucumber specification framework, TestNG and Java which decreased 75% of manual testing.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, TestNG, Quality Center/ALM, Firepath, Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD and Windows.
Confidential, Duluth, GA
QA Automation Engineer
Responsibilities:
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed UI testing and front end testing using Selenium.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Implemented BDD framework using Cucumber and created step definition and feature files using Gherkin (Cucumber).
- Involved in testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAPUI .
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Worked on JIRA for ticket management.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, Restful, SOAP UI, XPath, Jira, Eclipse, Firebug, Maven, Java Script, IE, Firefox, Chrome, Windows, UNIX.
Confidential, Greenville, SC
QA Automation Engineer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and tested each SPRINT deliverables.
- Validated functional, Integration and Regression test suites using Selenium, Cucumber and the request and response of the Web Services (SOA) through SOAPUI.
- Developed Hybrid driven framework by using Data driven and keyword driven framework.
- Implemented Page Objects, Data Driven using Selenium WebDriver, JAVA and TestNG.
- Maintained and executed Maven build files for running automated tests.
- Worked on test record and playback using Selenium IDE, developed and maintained Selenium Webdriver test scripts for functional and regression testing including dynamic parameterization using datasheets, database tables and excel spreadsheets, checkpoints, HTML/XML DOM objects, java classes/objects and descriptive programming.
- Performed black-box, white-box, integration and regression testing techniques on the applications.
- Collaborated with development and QA team to write highly detailed test plans and writing test cases using Quality Center.
- Used SQL Queries to retrieve the data from the table and to perform Backend Testing.
- Created and maintained server-side integration tests, JSON documents, running with every build with Git and Jenkins.
- Validated web services manually and through Automation using SOAP.
Environment: Java, Selenium Webdriver/IDE, Cucumber, TestNG, Maven, Jenkins, HTML, XML, SQL, Windows.
Confidential, Atlanta, GA
QA Test Engineer
Responsibilities:
- Developed manual and automated test cases to test the functionality of the application.
- Worked on System Test Plan Preparation, Requirements Streamlining and Traceability Matrix in ALM.
- Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
- Performed Functional testing and Published test summary reports.
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
- Conducted weekly meetings with the developers and build team.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Tracked, Reviewed, Analyzed and Compared defects using Quality Center.
- Participated in Test Case review and Test case sign off meetings.
- Tested in Development, Staging and Production Environments.
Environment: Manual Testing, SQL, Java, Quality Center.
