Qa Automation Engineer Resume
West Chester, PA
SUMMARY
- 8+ Years of Experience as QA Automation Engineer in both Manual Testing & Automation Testing.
- Experience in Manual Testing & Automation Testing in mobile applications. Proficient in the Selenium Web driver, implementation of Page Object Model with Hybrid Frameworks, Cucumber, SoapUI and current QA methodologies, serving various domains such as Healthcare, Banking, Insurance & E - commerce.
- Have proven experience in developing automated tests of web app, mobile app, and webservices using Java, Python, Java Script by utilizing open source frameworks like TestNG, Robot, PyTest, Junit, Cucumber(BDD - framework) and Coded UI.
- Experience in FACETS Implementation and hands on end - to-end testing of FACETS Billing, Enrollment, Claim Processing and Subscriber/Member module
- Creating deployment slots inAzurewebapps for web andmobileapps for different clients, as needed. Monitoring theAzureVMs inazure.
- Good experience in Shell Scripting's Server, Unix and Linux, Open stack and Expertise java scripting with focus onDevopstools, CI/CD and AWS Cloud Architecture.
- Experienced in writingSQLQueries, Stored procedures, functions, packages, tables, views, triggers.
- Experienced inMobile/Tablet automation experience on IOS and Android devices using XCUITest with Swift and Appium with Java.
- Strong experience in POS/Mobiletesting, extensive Testing experience and working knowledge in Reporting.
- Experience in back-end testing to query and accessOracle database usingSQL.
- Experience in using Google Espresso framework for Android and iOSmobileapplication.
- Used Espresso forMobileapp testing in Android and IOS.
- Experienced in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents
- Online services, user interface and accessibility testing
- Knowledge on using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver Proficient on Automation tools such as Selenium RC/ WebDriver IO/ IDE/ Grid and QTP/UFT (Functional & Regression Testing), Protractor, SoapUI, Cucumber, JUnit, JIRA, Eclipse, TestNG, Ant, Maven, Jenkins for testing Client Server and Web based Applications.
- Extensively worked on Selenium webDriver with the preferred Languages Java, C Sharp, Python, Ruby and Perl.
- Experience on Facets Version upgrade (Facets 4.81 to 5.1). working on duplicate claim for Facets testing.
- Experienced in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL. Hands on Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments. Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for several projects
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases
- Experience in Back-end testing, data validation, Database testing using SQL queries.
- Expertise in documenting defects with elevated level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, BugZilla.
- Performed Web Services testing using SOAPUI tool which is extensively helpful in ecommerce applications
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, id, Link text)
- Experienced in using Apache POI to read data from external sources to feed locators into the test script
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server. Worked on Test Data Management (TDM) tools and supported automation frameworks.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber/Gherkin features, Scenarios, and Step Definitions.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT
- Hands on experience with Test management tools such as HP Quality Center/ALM/ RCLM/RQM. Generated (TSL) Test Scripts and validating the scripts using Synchronization point. Running batch execution and sending status report to higher management. Generated test logs using Log4j for various log levels
- Developed automation script for Mobile Native applications (IOS, Android) using Appium and have used Perfecto to perform extensive mobile testing.
TECHNICAL SKILLS
Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services.
SQA Testing & Methodologies: Test Plans, Cases & Processes, Functional Requirements, Scripting & Documentation, Regression & Negative Testing, UI & Compatibility Testing, Data Interface & Migration Testing, Performance/Load/Stress Testing, Testing Automation, Defect/Bug Tracking, Test Strategies & Coverages, QA & QC Standards
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, TestNG, QTP/UFT, TestComplete, JUnit, Sauce Labs, Gherkin, Jenkins
TestBuild&Integration Tools: Maven, ANT, Tortoise, SVN, GIT, Jenkins.
Programming Languages: JAVA, C, C++
BDD Framework: Gherkin, Cucumber.
Testing Frameworks: Data-Driven, Keyword-Driven, Hybrid, Test Modularity, Behavior Driven Development (BDD),Page Object Model and karate.
Test Cases Management: JIRA, HP QC/ ALM, GitHub, Rally.
Methodologies: Agile (Scrum) and Waterfall
PROFESSIONAL EXPERIENCE
Confidential, West Chester, PA
QA Automation Engineer
Responsibilities
- Developed and maintained Automated Regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Enhanced TestNG framework and created Page Object Model for re usability.
- Used Soap UI tool/Ready API tool for web service testing on micro services.
- Automating Angular JS applications by usingProtractor, Jasmine and Karma using Java script.
- Updated skills withMobileWeb Automation Framework Angular JS in Jasmine,Protractorusing this testing the AJAX components.
- Implemented test automation scripts formobiletesting using Appium for Android and iOS applications.
- Created Soap UI scripts using Groovy scripting and created re-useable Methods.
- Performed Database Validations for Web Services using Couch, DB2, SQL data bases.
- Performed Manual validation on Mainframe application.
- Performed Data driven testing using Selenium WebDriver which reads data from scripts using property and XML files.
- Experienced in creating Automated Web services testing processes using SoapUI NG Pro tool and Karate DSL framework.
- Involved in FACETS Implementation, involved end-to-end testing of FACETS Billing, Enrollment Claim Processing and Subscriber/Member module.
- Set claim processing data for different Facets Module.
- Implemented Page Object Design Pattern with Page Factory, Keyword Driven, Hybrid automation frameworks.
- Automated the API services using Karate DSL framework for Unit Testing, Integration Testing and Regression Testing.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests on nightly basis automatically.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Automated running smoke tests and build report generator for daily builds.
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports. Developed Cucumber HTML, JSON test reports for analyzing the test outputs.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with automate routine jobs.
- Performed Release testing at every deployment to Prod.
- Worked with Android SDK Manger for performing Mobile testing using Appium.
- Designed Hybrid Appium Test automation framework, Page Object Model for mobile application (Android/iOS apps).
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Experienced with Mobile application testing iPhone, Android feature phones using Simulator "Device Anywhere".
- Used Git as code repository and Code Collaborator to manage code reviews.
Environment: Selenium Web Driver, TestNG, Maven, facets, Jenkins, Eclipse, Karate Agile, Jira, JavaScript, Python, Data Driven and Page model object and Key Hybrid Driven Frameworks, Java, HTML, XML.
Confidential, Bellevue, WA
QA Automation Engineer
Responsibilities:
- Performed manual and automated testing of iOS and Android application using UI Automator/Appium
- Responsible for creating and maintaining Automated test suite of the entire project.
- Responsible for working on existing TestNG framework.
- Developing spec and .config files for various scenarios inProtractor/Jasmine using “describe it and expect”
- Experienced in Automating, Configuring and deploying instances on AWS,Azureenvironments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Deployed and processed SSAS cube weekly to update information by usingSQLServer Agent.
- ExecutedSQLqueries to validate the Data in tables.
- Manual testing of all sndr products including mobile clients (iOS, Android, Windows, Ubuntu).
- Utilized Selenium, apache, maven and TestNG to implement test automation scripts for web app, RESTful API and mobile
- Attend the sprint planning, backlog refinement meeting to analyze the requirements, estimate the feature stories.
- Responsible for creating automation scripts to test the features using Java, Selenium WebDriver.
- Hands on experience with API testing Framework Karate
- Write the features in Gherkin language and get them reviewed by the team member to check that the tests meet the requirement.
- Responsible for logging the defects in Rally and add them to the physical board to track the bugs and get them fixed.
- Experience testing and developing automated tests for both REST and SOAP services using RestAssured and Karate
- Involved in FACETS Implementation, involved end-to-end testing of FACETS Billing, Enrollment Claim Processing and Subscriber/Member module
- Familiarity with WCAG 2.0 and WAI-ARIA
- Proficiency with assistive technology including JAWS, NVDA, VoiceOver, and other native tts programs
- An understanding of why and how to build products that are accessible to everyone, including those with disabilities
- Expertise in accessible math desired
- Solid understanding of Accessibility Testing or Multi-Browser-based Testing or mobile-devices based Testing
- 5-8 years of experience in Section 508 compliance testing for web, desktop, and mobile applications using manual methodologies augmented with tools like Wave, IE Accessibility toolbar, VoiceOver, and Object Inspector
- Create automated tests based on best practices.
- Provide weekly management status, holding meetings and coordinate problem resolutions with multiple groups.
- Created Framework from scratch for T-Nation Project using Serenity and Java.
- Worked on existing framework for T-Tue project with multiple teams.
- Created automation test scripts and manual test cases.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Serenity and TestNG Framework
- Performed Data driven testing using Selenium WebDriver which reads data from scripts using property and XML files.
- Implemented Page Object Design Pattern with Page Factory, Keyword Driven, Hybrid automation frameworks.
- Used Maven for building the WebDriver project. Facets, Integrated with Continuous Integration tools Jenkins for running tests on basis automatically.
Environment: SELENIUM Web driver, Karate, TestNG, Maven, HP ALM, Rally, Oracle SQL Developer, SOAPUI, Appium
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNg Framework.
- Performed Data driven testing using Selenium WebDriver which reads data from scripts using property and XML files.
- Extensive use ofSQLqueriesto perform Backend Testing of the Application.
- Performed back-End and data base testing to ensure data consistency on front-end by writing and executing complexSQLqueries using different types of joins and aggregated function.
- Verify testing results and accurately track defects with tools such as Postman, Charles Proxy,
- Implemented Page Object Design Pattern with Page Factory, Keyword Driven, Hybrid automation frameworks.
- Create, Update and Maintain POSTman collections.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests on nightly basis automatically.
- Worked in a highly dynamic AGILE environment and participated in the scrum and sprint meetings.
- Implemented test plans to validate converted Members data in facets.
- Designed provider mapping document between legacy system and facets.
- Customized Facets Reports to meet the business needs of the company.
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports. Developed Cucumber HTML, JSON test reports for analyzing the test outputs.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Designed and developed User Interfaces for Python users as per requirements
- Automated end-to-end testing using Selenium Webdriver and Python for UI, functional and regression testing.
- Maintained automation scripts in Selenium WebDriver with Python
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Used Intelij for developing automation scripts and project management tool using Java Script and Groovy Script.
- Used Groovy Script for SQL connection to database.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Designed & implemented BDD automation framework using Cucumber, Groovy and Maven for webservices testing (SOAP & REST API
- Extensive experience in using Automated tools like Ruby Cucumber test framework for Client/Server, Web and database applications
- Created Ruby/Cucumber Automation framework document.
- Build and design internal portal UI testing framework include DB validation. (Rspec, Selenium, Ruby)
- Build and design restful API and SOA testing frameworks of the ad--stack platform. (Rspec, Ruby,
- Python, PyUnit)
- Fetched the test data into Test scripts from Excel using third party jar Apache POI.
- Used Git as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Used Postman for WebServices/API Testing.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex No Sql.
- Used Cassandra and Big Data for backend testing.
- Worked with Android SDK Manger for performing Mobile testing using Appium.
Environment: Selenium Web Driver, facets, TestNG, Maven, Jenkins, Eclipse, Agile, Jira, Java Script, Python, Groovy Scripting NoSQL, Cassandra, Bigdata Data Driven and Page model object and Key Hybrid Driven Frameworks, Java, HTML, XML.
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver, which cut down the script development time in half.
- Testing the user interface designed and development using ASP.NET, VB.Net, HTML, JavaScript.
- Develop Automation frameworks for Desktop/Mobile Web, Android Client based and Web
- Create, Update and Maintain POSTman collections.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Developed a REST Web Service with Spring MVC.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Automated Xerox application XSM (Xerox Services Manager) as per the client requirement using Visual Studio and C#.
- Performed System, integration, functional, and Cucumber for UAT.
- Worked in a CICD and ATDD environment.
- Developing backend API's for web-based applications using Java
- Used JPA, Hibernate for DB integration and written custom repository classes.
- Developed and tested REST services to communicate with another client API's.
- Wrote various test cases using TestNG, Junit for functionality testing.
- Worked in CI pipeline involving Jenkins, Maven, Docker, Azure, AWS (EC2).
- Recorded and played tests in IE using Visual Studio
- Worked on Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle.
- Developed test plan for Manual Web testing with Selenium
- Developed stress test procedures using LoadRunner
- Experienced in acquiring Test data by running SQL queries.
Environment: Agile/Scrum, SSRS, SSIS, Java script, SQL, Selenium, LoadRunner, Microsoft Test Manager (MTM), C#, ASP.NET
Confidential, Dallas, TX
QA Analyst
Responsibilities:
- Actively participated in analyzing the application and worked on the application as per the test cases.
- Involved in analyzing test cases and automated test scripts as per the test cases of client requirement.
- Involved in executing the test scripts developed during Regression Execution and raised the defects in ALM.
- Worked on Refactoring of test scripts when there is an Application change in application and fixed the test scripts.
- Handling complete POC and attending status calls in updating the Daily Status and discussing on the scope of the functionalities and upcoming plans of automating test scripts.
- Involved in Creation of Test Suites and Uploading Developed Test Scripts into ALM.
- Executing the test scripts through ALM and the analysis the results in ALM to prepare the final reports.
- Prepared Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
- Used Firebug, Fire Path to debug, edit and locate the objects based on Selenium locators like ID, Name, X-Path, CSS Selector, Link, Partial Link, Attributes and Tags.
- Involved in Designing and Developing Keyword Driven Framework using Selenium Web Driver - Java.
- Involved in handling multiple clients at same time with automating and Executing test scripts as per the requirement flow of test cases.
- Developed VB script function libraries and Descriptive programming by using UFT.
- Using UFT, converted manual test cases to automation test scripts, Developed automation test framework for HP Quality Center, QTP / HP UFT.
- Used VB script language, for UFT programming purposes.
- Extensively used Shared Object Repository in QTP.
- Involved in developing new Components in the Framework and Mapping them with Business Component Repository, Activity Keyword and Object Repository.
- Developed Scripts in Every module in the Application both QA and Integration Environments.
- Refactoring of Scripts in the Execution of Test Scripts during Regression Testing.
- Actively Involved in Tracking the HTML Reports, Accessibility reports and Effective Execution of Test Scripts.
- During Regression Effectively Involved in the Execution of Test Scripts in Test Lab and Raising Defects as per the Severity of the Defect in ALM.
Environment: Selenium Web Driver, UFT, VB Scripting, Eclipse, Java, HTML, TestNG, SQL Server, ALM, XPath, Apache POI, Maven, Selenium Grid, Jenkins, GIT, MS Excel