Automation Engineer Resume
Dallas, TX
SUMMARY
- Over 5+ years of experience on Manual, SeleniumAutomation and Database Testing, Web base application and Client/Server based applications.
- Well exposed to Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Software development methodologies such as Agile and Waterfall.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium IDE/ Web Driver.
- Expert on Automation test scripts in Java implementing test in Selenium Web Driver.
- Experience developing test plans and automating test cases following standard testing frameworks and agile methodology, using Selenium Webdriver, TestNG.
- Expertin writing Scenarios, Scenario outlines, feature and Step definitions usingCucumberfor BDD.
- Strong working experience in using MAVEN for build management, GIT as source repository and Jenkins for Continuous Integration of the builds.
- Experienced in Mobile testing using Appium.
- Hands - on experience on Protractor testing for end-to-end test framework.
- Extensive experience in developing Test Plan, Test Cases, Scenarios, Traceability Matrix, and Test Scripts (Manual & Automated) for various applications to ensure proper business compliance
- Expertise inAutomation, Manual Testing, Smoke Testing, GUI Software Testing, Backend Testing, Black-box Testing, Functional Testing, System testing, and Regression Testing.
- Good Experience in performing end-to-end test automation for web services applications (Soap and Rest) using Soap UI and PostMan.
- Experience in using defect tracking tools like Quality center, HP ALM, Jira and other tools like Excel sheets for defect tracking and submission.
- Experience with cross-browser compatibility testing using various browsers like Mozilla Firefox, Google Chrome, Internet Explorer, Opera and Safari.
- Solid experience in writing SQL queries for Backend testing and validated reports to ensure data integrity and validated business rules.
- Extensive experience working in AGILE team following daily stand-up meetings, sprint meetings and sprint retrospective meetings.
- Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem solving skills. Innovative and efficient. Capable of working as a Team Member or Individually with minimum supervision.
TECHNICAL SKILLS
Languages: Java
Testing Tools: Selenium WebDriver/IDE/GRID, Appium, Protractor
Test Frameworks: TestNG
Web Services: SOAP UI, RestFul, PostMan
Test Management Tools: Jira, Quality Center, HP ALM
Build/CI/BDD Tools: Maven, Jenkins, Cucumber
Version Controls: SVN, GIT
Tools: MS Office (Excel, Word, Power point)
Project Methodologies: Agile-Scrum, Waterfall
Browsers: Internet Explorer, Google Chrome, Mozilla Firefox
Databases: Oracle, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Automation Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications and formulation of Test Strategy, Test Plans, Test design and Implementation.
- Designed and Developed Test Automation Framework using Selenium WebDriver.
- Responsible for implementing Page object model (POM) using Selenium WebDriver and Java
- Configured and implemented Maven for automation projects and developed Hybrid Framework based on Page Object Model by using Selenium WebDriver.
- UsedTestNGto prioritize the scripts and run in batches and extract test reports.
- Used Java language and TestNG framework for scripting. Used TestNG framework to run unit test and Maven to build the Project.
- Used Maven for building the Web Driver project.
- Used Cucumber automated testing to test new and existing functionality. Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Conceived, Designed, Installed and Implemented CI/CDautomation system using Jenkins. UsedGITas code repository and Code Collaborator to manage code reviews.
- Implemented Mobile automation frameworks using Appium. Used emulators and IOS simulators to perform the Mobile Testing.
- Used Appium for native, hybrid Mobile Application Testing for iOS and Android platforms.
- Involved in writing automated scripts for Angular JS application using Protractor.
- Involved in writingautomationscript Javascript/Typescriptfor web based & mobile web application using protractor.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Wrote the test cases and test scenarios for functionality, system and GUI testing also assisted in conceptualizing the Test Plan.
- Performed Functional, Regression, System, User Acceptance and End to End Testing.
- Performed REST Web Services API testing using POSTMAN and validated responses with multiple assertions.
- Performed functional testing of SOAP and REST Web Services using POSTMAN Tool and assertions on request and response XML on both SOAP and REST Web services.
- Analyzed the business requirements, developed test plans and created test cases in HP ALM a test management tool.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Performed regression tests on the application to assure proper functionality of the site after new builds.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, POSTMAN, Eclipse, Appium, Protractor, XPath, XML, HP ALM, SQL, Agile and Windows.
Confidential, Raleigh, NC.
Test QA Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
- Used Java and TestNG framework for scripting.
- UsedTestNGAnnotations in Selenium WebDriver and executed a batch of tests asTestNG suite.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using differentTestNGmethods.
- Used Maven to help manage project’s build, report and documentation across the network.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Involved in testing the Angular based application using Protractor.
- Involved in writing automated scripts for Angular.JS application usingProtractorand Java.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Performed Manual Testing for usability testing. Engaged in Manual Testing of functionalities in Construction Pricing web based application.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Used POSTMAN tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through POSTMAN.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
Environment: Java, Selenium WebDriver, TestNG, Maven, Eclipse, Jenkins, GitHub, POSTMAN, XPath, Appium, Protractor, CSS, Quality Center, SQL, Agile and Windows.
Confidential, Dania Beach, FL.
QA Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Involved in setting up configuring the testing environment with Selenium WebDriver.
- Performed various testing methods like Functional, Usability, Security, Navigational and UAT testing by creating automated scripts using Selenium WebDriver and manually.
- Developed automation test scripts using Selenium WebDriver and Java.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Tests developed in Eclipse to start and to stop the Selenium Server and to execute the tests in browser.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Identified and documented defects using Quality Centerto ensure applications functionality. Reported the bugs, Email notifications to the developers using Quality Center.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Attended Daily Scrum Meetings and participated in weekly project status meeting and updated the testing Progress.
Environment: Java, Selenium WebDriver, Eclipse, SOAP, SQL, Quality Center, XPath, Agile and Windows.
Confidential, Birmingham, AL.
QA Tester
Responsibilities:
- Involved in requirements gathering and Set up QA Team.
- Frequent interaction with developer team and conduct meetings.
- Worked with test cases and test scripts and modified to accommodate new changes to the software/applications.
- Defects were identified, provided documentation to the development team for debugging.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Reviewed Designs and Specifications and created test cases based on content.
- Tested applications Performed Regression and Integration Testing.
- Devised test Procedures /Bug tracking mechanisms, Time lines, Schedules, Software standardization; collection and analysis of user requirements and Black Box testing.
- Tested complex PL/SQL queries.
- Developed test scripts for manual/automatic tests.
- Involved in document preparation and future releases.
Environment: Manual Testing, HTML, Oracle, PL/SQL, Shell, Windows.
