Qa Automation Engineer Resume
Austin, TX
SUMMARY
- 6 years of professional experience in IT in Testing including Automation, Implementation, Integration, Conversion, Migration, Development, Customization, Testing, Troubleshooting and building of QA Automation Framework.
- Extensive experience in all stages of STLC & expertise in Functional &Regression testing methods for Web based applications in SIT and UAT phases.
- Experience in working with open source tools such as Selenium WebDriver, POSTMAN, REST ASSURED, Soap UI, Cucumber, Appium, TestNG, JIRA and Eclipse.
- Experienced in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites.
- Profound knowledge on Object Oriented Programming (OOP) concept. Experience in writing automation scripts using Behavior Driven Development (BDD) Cucumber, Gherkin, Features, Scenarios, Scenario Outlines, Steps, and Step Definitions.
- Extensive experience in developing Test Plans, Test Strategy, Test Cases, Test Matrixes, Requirements Traceability, Test Reports and documentation of Manual and Automated Tests.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the script.
- Experience in developing framework using TestNG, Page Object Model, and Page Factory.
- Experienced in developingBDD(Behavior Driven Development) andTDD(Test Driven Development) scripts withCucumberand writingstep definitionsforGherkinbased features.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed End Testing, Black - box Testing, Functional Testing, System Testing, and Regression Testing.
- Expertise in SOA testing (Designing and implementing solutions) with REST and SOAP based web services
- Experience in Web Services testing using SOAP UI, POSTMAN. Providing required input data to request XML & get the required data from response XML & use the response data from another request XML using SOAPUI.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing.
- Proficient in using project management tools such as ALM/Quality Center, JIRA to track bugs, link defect and execute manual/automated test cases and report results.
- Proficient in designing, reviewing and documenting system test plans, defining test procedures and creating test cases on the basis of product releases features, client’s requirements and related technical documents.
- Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/RC/Grid, TESTNG, Cucumber, SOAP UI, Postman, REST Assured
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
CI/CD & Build: Jenkins, ANT, Maven
Databases: MySQL, Oracle, SQL Server
Defect Tools: JIRA, ALM
Programming Languages: Core Java
Markup Languages: HTML, XML, XPath, CssSelector
Operating Systems: Windows, UNIX, LINUX
Mobile Testing Tools: Appium.
Utilities: IntelliJ, Eclipse, GIT, SVN
MS Office Tools: Outlook, Word, Excel, PowerPoint, Visual Studio
PROFESSIONAL EXPERIENCE:
Confidential
QA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches core Java programming skills using Eclipse IDE.
- Used BDD withCucumber, Java and created feature files with scenario and scenario outline.
- Created data-driven automation scripts for testing REST API Web Services using REST Assured.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Test Automation Framework using Cucumber BDD.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- UsingPostmanto develop REST API based automation for our backend services everysprint.
- Implemented Appium scripts to test IOS and Android platforms.
- Involved in writing automation scripts for mobile native applications usingAppium, Core java and Selenium.
- 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.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Used JIRA for Test Management, for Functional Test Automation.
- Provide all data validation through SQL Queries UNIX commands to perform Back-end Testing.
Environment: Java, Selenium WebDriver, JavaScript, Maven, Cucumber, Postman, Appium, Jenkins, REST ASSURED, Page Object Model (POM), Eclipse, Agile, JIRA, Oracle, GIT, Windows.
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Developed modular & robustautomationframework usingSeleniumWebDriver,Cucumber, TestNG and Java.
- Evaluation and implementation of Robot Framework to create SeleniumWebDriverautomationtest suite.
- Developed automation test cases using TestNG framework and Selenium WebDriver.
- Developed and automated Regression Tests, created Behavior- Driven Framework using Cucumber.
- Involved in back end testing of REST API’s using REST Assured and postman. Used Rest Assured, JSON object libraries to automate REST API’s and validate methods like GET, PUT, POST and DELETE.
- Performed Functional, Regression, Ad Hoc on Web based applications.
- Implemented and worked on Acceptance Test Driven Development (ATDD) methodologies completing releases ahead of schedule.
- Followed the decision tree table in creating the test cases as specified in the requirement document.
- Cross-Browser Testing both Manual and automation using Selenium.
- Executed various SQL Queries to perform the backend testing.
- Updated JIRA with all the changes made to the test cases and closed it when all the requirements were met as specified.
- UsedPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Scheduled testing job and set up the flag to run automation scripts on Jenkins as a part of the Continuous Integration process every time there is a bug fix, new feature development, or innovative functionality in code repository (Git).
- Developed automation script forMobile Native applications(IOS, Android) usingAppium, Java.
- DesignedHybrid Appium Test automationframework for the application (Android apps).
- Created Test Cases in JIRA, executed Test Cases and reported defects in the project.
- Participated in Weekly Project status meeting and involved in improving the testing Process.
Environment: Java, Selenium WebDriver, JIRA, JavaScript, Jenkins, REST ASSURED, Appium, Postman, Maven, XPATH, SQL, Oracle, JSON, Cucumber, GIT, Windows.
Confidential, Oklahoma City, OK
QA Automation Engineer
Responsibilities:
- Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Developed Automation scripts in Selenium WebDriver to test new functionalities added to the application.
- Developed Data Driven framework with the Page Object Model pattern to retrieve test actions, test data from Excel files and SQL Databases.
- Designed and executed the Automation Test Scripts using Selenium IDE, Selenium WebDriver and TestNG.
- Performed SOA Web Services Test (SOA Test) on project operated within agile environment, with 2-4 week sprints, daily scrum meetings, burn-down charts, task weighting, pair programming, refactoring, presentations and review, Tested Web services (SOAP, WSDL) using SOAPUI.
- Worked on Selenium GUI Object / element verification using XPath and CSS Locators.
- Prepared test plans, test cases, test scenarios, test data and test scripts with schedules & dependencies for functional, UI, integration, database, usability, Performance and regression testing.
- Worked with the automation team in creating a Maven based framework for the application which was tested using more than 400 scripts.
- Used RESTClient and POSTMAN to perform API Testing.
- The bugs detected are recorded and notified to developers and managers using JIRA.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Participated in deployment of Selenium's Grid in support of cross web browser testing (Firefox, Internet Explorer).
- Attended the cross-functional team meetings to review the requirements and giving helpful suggestions to make sure that projects passed the quality that is expected by clients.
- Prepared UAT report and shared this with the scrum master in order to discuss the progress and completion of User acceptance testing.
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, XPath, POSTMAN, JIRA, SQL, GIT, Agile, Windows.
Confidential, Dallas, TX
Manual Testing
Responsibilities:
- Analyzed and Reviewed the Business requirement document and Technical specification document to understand the scope of testing.
- Planned and executed Test Phases including Smoke, Functional, System, User Acceptance (UAT), Accessibility, Integration, Regression, Re-testing, Error guessing, Exploratory, Ad-hoc, Boundary value Analysis and Equivalence partitioning
- Executed Test Cases and verified Actual Results against Expected Results. Bugs traced & reported to the developers.
- Conducted the System, Integration and Regression of the web application.
- Participate in product Walk through meetings and defect meeting and suggest improvements for product and QA testing effort.
- Prepared weekly status reports on test case execution, defects, RTM etc. Tracked progress of defects through to resolution.
Environment: Manual Testing, QC, MS Excel, Windows.
