Qa Automation Engineer Resume
Honaker, VA
SUMMARY
- 5+ years of professional experience in Manual and Automation Testing with a solid understanding of overall Software Quality Assurance processes, SDLC/STLC and Defect Tracking & Reporting.
- Experience in OOPS Concepts, Java Programming, Selenium IDE/WebDriver, POSTMAN, SOAP UI, REST ASSURED, TestNG and JUnit.
- Experience in BDD by preparing Cucumber feature files (User Stories) and automated the feature file using Selenium.
- Experienced in customizing Selenium API to suit in testing environment.
- Exposure to Page Object Model and various Automation Frameworks like Data driven, Keyword driven and hybrid.
- Knowledge of Maven & Jenkins Integration with Selenium.
- Good experience in Web Services testing using SOAP UI, XML and WSDL; and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Strong working experience in Web services (REST & SOAP), database technologies, and SOA architecture.
- Experience using android debugging tools likeLogcat, Android Monitor using Android Studio. Worked withADBcommands andAppiumnode.js commands.
- Knowledge of API Testing using Postman tool.
- Extensively worked onSeleniumWebDriver with the preferred Languages Java.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experience in performing Data driven testing using Selenium WebDriver, TestNG parameters which reads data from scripts using property and XML files.
- Experience in Cross browser testing using Selenium WebDriver, TestNG.
- Proficient in devising all the artifacts of testing such as Test plans, Test Scenarios, Test Cases, Defect Reports and Test Summary Report.
- Extensively worked on various Testing types such asIntegration, System, Functional, Regression, Sanity, Smoke, User - interface (GUI), Data base and User Acceptance Testing (UAT).
- Expertise in Testing of Web Based and Distributed Applications that were developed using Java.
- Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage of requirements.
- Responsible for testing the application using SQL Queries.
- Experience in logging defects using HP Quality Center, ALM tool and JIRA. Also performed defect tracking and reporting them based on Severity and Priority.
- Proficient in working closely with Agile Scrum team to ensure product testability while running End to End Regression tests in Selenium WebDriver using TestNG.
- Experience assessing testing processes, creating, implementing testing strategies and SQA strategies using Agile-Scrum methodology.
- Ability to handle multiple tasks and work independently as well as in a team.
- Good team player with excellent written and verbal communication and interpersonal skills.
TECHNICAL SKILLS
Testing Tools: Selenium IDE and Selenium WebDriver, Cucumber, API Testing, Maven & Jenkins Integration with Selenium, APPIUM, SOAP UI, POSTMAN
Languages: JAVA
API: REST, SOAP
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Test Build & Integration Tools: Maven, ANT, Jenkins
Project Methodologies: Agile, Waterfall
Bug Tracking Tools: HP ALM, JIRA
Operating System: Windows, Android
PROFESSIONAL EXPERIENCE
Confidential, Honaker, VA
QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Actively performed Web Services and Rest API testing using REST ASSURED.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- 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.
- Performed UI testing and front end testing using Selenium.
- Implemented Appium scripts to test IOS and Android platforms.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Developed test suite, test cases, execute test cases and generate report in Postman.
- Performed xml data validation using assertion method in Postman.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature, and TestNG configuration files.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Created JavaScript (.js) using describe, it, promise, resolve, reject, done, expect and assertions for REST API Validations like POST, PUT, GET and DELETE.
- Involved in writing automation scripts for mobile native applications usingAppium, Core java and Selenium.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Used JIRA for Test Management, for Functional Test Automation.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, REST ASSURED, POSTMAN, REST API testing, Protractor, Appium, JIRA, XPath, Maven, JavaScript, TDD, SQL, Windows.
Confidential, Charlotte, NC
QA Automation Engineer
Responsibilities:
- Research, define and write accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- Involved in Regression testing using Selenium and Creation of automation scripts for web pages
- Developed automated Test cases in Java using Selenium WebDriver.
- Written Core Java Coding and automated more than 750 unique Test Cases for both Frontend and Backend involving different modules like Checkout, Item Page, Customer Cart and Payment Systems.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Understanding requirement and developing end to end automation test scripts using Selenium WebDriver with TestNG framework.
- Find, isolate, document, regress, and track bugs through resolution via JIRA.
- Designed, developed and implemented Test Driven automation testing framework utilizing Java in Eclipse
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness
- Executed and managed functional, integration, and system test cases. Wrote test cases to handle Alerts on the web page.
- Writing Selenium test cases using Eclipse and Java as the base language to test various components of applications.
- Involved in using Maven build tool to manage framework dependency jar files in POM.xml.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Id's and XPath in Selenium.
- Working with Android developers to haveAppiumautomation.
- Wrote Features using Gherkin format and implemented the step definitions using Cucumber for User Acceptance Test (UAT).
- Executed SOAP based web services API testing (Java client and SoapUI).
- Worked directly with analysts and developers to investigate software defects.
- Clarify requirements based on reviewing work flows and document findings and decisions.
- Worked closely with teamQAto develop comprehensive Rest API test strategy.
- Validated SOAP responses by adding Assertions.
- Involved in the Smoke testing whenever the build is deployed.
- UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Automated the REST API Web Service Call to invoke Mail Broker which contains templates for customer receiving emails.
- Used JIRA for defect tracking. Based on priority/Severity of defects coordinated with dev team and make sure bugs were fixed on time.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, SOAP UI, Jenkins, Appium, Agile, POSTMAN, HTML, XML, XPath, JavaScript, JIRA, SQL, Oracle, Windows.
Confidential, Columbia, SC
QA Automation Engineer
Responsibilities:
- Responsible for designing test cases and executing them within an AGILE software development SCRUM environment.
- Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature files, and TestNG configuration.
- Implemented Continuous Integration of automation framework using Jenkins.
- Verify Web service API’s requests and responses using postman, XML and Soap UI.
- Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Performed Data driven testing using TestNG functions and Selenium WebDriver which examines the data properly from XML files.
- During testing life cycle, performed different types of testing like Smoke Testing, Load Testing, Integration Testing and Automation Regression Testing.
- Enhanced the current Hybrid Framework using Selenium custom functions, for functional and regression automation testing.
- Involved in Back End testing, written SQL queries to retrieve and validate the data.
- Identifying feasible non-functional test cases for Performance testing.
- Written automation script using Java & Selenium WebDriver and resources in source control in GIT over the time for improvements and new features
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Tested request and response XML's based web services interfaces using Soap UI.
Environment: Java, Selenium WebDriver, JIRA SOAPUI, TestNG, Maven, Eclipse, XML, GIT, Agile, and Windows
Confidential
Manual Tester
Responsibilities:
- Involved in gathering Testing Requirements from BRDS and Specification.
- Prepared required documentation fortesting signoffby various parties as required by the project plans.
- Done and wrote various scripts in java script to validate plug-in and performed cookie- testing to validate user transactions
- PerformedGUI, Functional, Negative, Positive, Regression and User Acceptance Testing
- Performed User acceptance testing in the final phase of software development process to check the functionality of the software.
- Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight time line.
- Created RTM and performed Gap Analysis to ensure the requirement coverage.
- Worked on Agile Scrum methodology, attended daily stand up, showcase and sprint retrospective meeting.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
Environment: Manual Testing, SQL, Java, Quality Center.