Sr. Qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- Overall 8+ years of working experience on all phases of Software Test Life Cycle (STLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Experience in developing end to end automation using Selenium WebDriver/IDE/Grid, TestNG, Maven, Jenkins, Cucumber, Soap UI, Postman, Appium.
- Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins.
- Experienced in Development of Automation Scripts, Execution and Analyzing the Test Results using Hybrid, Jasmine framework, Behaviour Driven Development (BDD), Test Driven Development (TDD),Cucumber, Keyword Driven Framework, Data Driven Framework and Mocha.
- Experience using android debugging tools likeLogcat, Android Monitor using Android Studio. Worked withADBcommands andAppiumnode.js commands.
- Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber
- Proficient in using SoapUI for testing WebServices SOAP, REST and used various types of assertions such as soap fault, Contains, Soap not fault, X - path etc.
- Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG DataProvider.
- Proficient in Functional, Regression, Exploratory, Integration, Manual, System, End-to-end, Progression, Security, Business Process.
- Experience in applying Testing Methodologies, creating Test Plans, Test Automation Planning, Developing and Execution of Test Scripts, Requirement Traceability Matrix, Defect Tracking and Custom Report Generation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Experience in manual and automation testing for various application to meet proper business conformity.
- Ability to perform multi-tasking and excellent in working in environments with deadlines.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center/ALM, Cucumber, Soap UI, Rest Assured, POSTMAN, APPIUM
Frameworks: Data Driven, Hybrid, Page Object Model (POM), TESTNG
API: Apache POI for data driven framework, JDBC API for database testing
API Testing: Rest Assured API Automation, POSTMAN, Soap UI Tool, Soap API Automation
Browsers: Internet Explorer, Firefox, Chrome & Safari
Version Control: Git, SVN
Operating Systems: Windows, Linux
Databases: Oracle, SQL Server
Methodology and Processes: Agile
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Performed Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites TestNG and Maven.
- Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Created and executed automation test cases usingSeleniumWebDriver/Cucumberframework for Web App andAppium/Cucumberfor Mobile App.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Worked with Testing Coordinator and others to ensure use cases and test cases are written correctly to ensure complete test coverage.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Involved in writing automation scripts for mobile native applications usingAppium, Core java and Selenium.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, TestNG, Appium, SOAP UI, Maven, Cucumber, POSTMAN, Page Object Model, Apache POI, Firebug, XSLT, SQL, XPath, XML, DOM, Oracle, Jira, Agile, Windows.
Confidential, Memphis, TN
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.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Implemented Page Object Model, Hybrid framework from scratch to automate web pages.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Developed Test cases manually and generated Automation Scripts using open-source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- DesignedHybrid Appium Test automationframework for the application (Android apps).
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Worked with SOA architecture which includes SOAP Web Service and RESTful Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Uploaded test cases executed test cases and logged defects in Quality Center/ALM.
- Developed generic method to make the method reusable for multiple purposes.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Maven, POSTMAN, SOAP UI, CSS Locators, Jenkins, Restful Webservice, POM, Quality Centre/ ALM, SQL, Oracle, GIT, Agile Methodology, Windows.
Confidential, Birmingham, AL
QA Automation Engineer
Responsibilities:
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Involved in validating the web services related to customer, account and transaction management using the Postman by sending HTTP requests and performing data validation.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically
- Involved in automation of regression test cases and executing scripts using Test Harness & SOAP UI.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium
- Preparing and documenting Test-Data for Test Case Execution Process.
- Used Postman forAPItesting to verify the CRUD operations
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
- Preparing status reports and End of Sprint demos to show case the work done in that sprint to the Stake holders (Product management, Customers, Clients).
- Verified, edited and update test data in new or existing systems before testing.
- Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Jenkins, POSTMAN, Maven, SOAP UO, HTTP, HTML IDS, SQL, Oracle, XPath, GIT, Jira, Agile, Windows.
Confidential, Louisville, KY
QA Tester
Responsibilities:
- Worked under waterfall methodology with understanding the Business requirements, application and function specifications.
- Preparing Test plans, Test Strategy, Test Cases based on Business requirements, Functional specifications, Technical Specification and SRS.
- Analyzed & studied various Project Artifacts such as Business Requirements, System Requirements and Use Cases to develop and execute Manual Test cases.
- PreparedRequirement Traceability Matrix (RTM)to trace test cases to functional requirements. Involved in developing the tractability matrix in Excel sheet
- Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
- Reviewed of Software and Business Requirement, Functional specifications Technical Documents with the stake holders
- Extensively used SQL queries to test the Backend of the application.
- Created Test input requirements and prepared the test data for data driven testing.
- Supported new and existing products by configuring and testing software products and software components of a website. SQL queries
- Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
Environment: Java, Manual Testing, Quality Center, HTML, CSS, JavaScript, Windows.
Confidential, Memphis, TN
QA Tester
Responsibilities:
- Participated in full phase of project's SDLC right from design, development, testing and implementation of application.
- Reviewed Business requirements, IT Design documents and prepared Test Plans which involved various Test Cases for all assigned module/projects Review Test Requirements, Creating Test Plans and Test Strategy documents.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Involved in UAT testing in UAT environment, Prepared UAT test cases and testing estimates.
- Performed system testing, server rehost testing, regression testing, and black box testing.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
- Wrote Test Cases defined Test Strategy, Generating Test sets, executed Test Cases -generated reports for tracking progress in general and for tracking defects using Quality Center.
- Involved in Bug Logging, Issue Tracking and responsible for tracing the bugs throughout the whole bug lifecycle till the bug closure.
Environment: Manual Testing, Java, SQL, Quality Center, MS Excel, Windows.