Qa Automation Engineer Resume
Orlando, FL
SUMMARY
- Overall 8+ years of experience in Software Manual and Automation Testing for Web based and Client/Server applications in various domains like Health Care, Insurance, Banking, Retail and Finance.
- In - depth knowledge of Software Testing Methodologies such as Functional testing, Black box testing, Integration Testing, Regression testing, User Acceptance Testing (UAT), System Testing.
- More than six years of testing experience related to risk assessment in Insurance domain projects throughout the career.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile and Waterfall models and TDD/BDD.
- Knowledge of automation testing of web applications using Selenium Automation using WebDriver, programming using Core Java
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated Testing with tools such as Selenium WebDriver/IDE, TestNG, Cucumber, Quality Center/ALM, JIRA, and Maven.
- Working Experience with Automation tools such as QTP, Selenium WebDriver, Selenium Grid, Soup UI, JMeter, Appium
- Knowledge in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experience programming in C#, Core Java, JavaScript, HTML, XML,SQL, PL/SQL on Windows, Vista Operating Systems and UNIX environments.
- Experience and actively involved in building and testing Restful Web services API using Postman and SoapUI, for UI Integration.
- Experience in test automation and continuous delivery of web applications, client server applications, web services/APIs Testing.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Knowledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Experience in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Knowledge of defect tracking using Jira, Quality Center/ALM.
- Experience with database testing by writing SQL queries.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
SDLC Methodologies: Agile/ Scrum, Waterfall
Build/CI Tools: GIT/SVN, Maven, Jenkins
Automation Tools: Selenium IDE, Selenium WebDriver,MSTest, Cucumber, TestNG, SoapUI, Postman, Appium
Framework: TestNG, SpecFlow, NuGet, TDD, BDD, Data Driven, Keyword Driven, Hybrid and Modular Frameworks, API, Page Object Model, and Backend Testing
Bug Tracking: Jira, Quality Center/ALM, X-Ray
Programming Languages: Java, JavaScript, C#, HTML and XML
Database/Database tools: MS SQL Server, MySQL, PL/SQL
PROFESSIONAL EXPERIENCE
Confidential - Orlando, FL
QA Automation Engineer
Responsibilities:
- Converted manual test cases into Selenium automated scripts using C# and executed automated test cases using Selenium WebDriver.
- Automated Regression Test cases using Selenium WebDriver, Maven and used Jenkins to execute these test scripts periodically using Core Java.
- Utilized NuGet to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Experience in writing good quality object-oriented code for testing purposes by following industry standard Core java coding standards
- Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Performed Cross-platform, UI testing for Native and Hybrid Mobile apps using Appium.
- Hands on experience on various framework like Data driven, Keyword driver and Hybrid driven on platforms like Junit and Test NG.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Experience in Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Developed HTML reports for analyzing the output of test using Extent Reports API.
- Developed synchronization using implicit and explicit wait conditions.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- Performed functional testing of Web Services using POSTMAN Tool.
- Used data-driven framework with POM to accomplish a regression cycle which is robust and reusable across multiple applications.
- Utilizing knowledge of XML and experience of SOAP UI tool in Web Services testing in multi-tiered application architecture.
- Executed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using SpecFlow Features, Scenarios and Step Definitions.
- Designed and executed test cases, identified and acquired test data, analyzed test results, created defects to be the customer’s voice for quality.
- Executed test cases and participated actively in System Testing, UAT and Regression Testing.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different versions of the browsers in parallel to save time.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Worked on different modules to report and track the defects in JIRA and communicated issues with the developers for a better solution.
- Developed features and test scripts using BDD (Behavior driven development) in SpecFlow.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Expertise in using Extent Reports and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages and used screenshots for bug reporting, analysis and exception debugging on test environment.
- Used Jenkins tool for continuous integration of the builds.
- Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL queries
Environment: C#, Selenium WebDriver, Selenium Grid, SOAPUI, MSTest, Java API’s, Appium, Firebug, Firepath, XML, XPATH, DOM, SpecFlow, JIRA, Visual Studio SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, NuGet Package Manager
Confidential - Overland Park, KS
Quality Assurance Engineer
Responsibilities:
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).
- Developed and executed manual and automated tests in different platforms using Core Java and Selenium library.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool and as well as manual testing.
- Developed automation script for Mobile Native applications(IOS, Android) using Appium, Java.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Automated Smoke & Functional test cases using Selenium WebDriver, TestNG & Java (Eclipse IDE).
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Used Selenium (data-driven) and WebDriver to test the web application.
- Involved in SOAP & REST based web servicestesting using SOAP UI PRO web services testing tool.
- Involved in automation of regression test cases and executing scripts using Test Harness &SOAP UI.
- Enabled Transaction demarcation in Data Access Objects.
- Uploaded test cases executed test cases and logged defects in Quality Center/ALM.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- 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).
Environment: Java, Selenium WebDriver, TestNG, API, Mobile Testing, Maven, Cucumber, Appium, SOAP UI, Eclipse IDE, Firebug, TDD, SQL, PL/SQL, Oracle, Quality Center/ALM,Windows.
Confidential, Minnetonka, MN
Quality Assurance Engineer
Responsibilities:
- Assessed & analyze user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Involved in preparing test cases using Selenium Web-driver (Java) to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Implemented mobile test automation platform (Appium-Webdriver).
- Developed Automation Scripts for Regression using Selenium Web Driver and Core Java using JUnit framework.
- Developed and executed SQL queries in the database to conduct Data Integrity testing by checking the data tables on the server.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver and RC.
- Worked on HIPPA5010 security and compliance, HL7 and ICD-10 codes
- Used emulators and IOS simulators to perform the manual/Automation Mobile Testing.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Interpret application architectures and identify areas for automation.
- Involved in performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Performed Data driven testing to validate the components displayed on the website using Selenium
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Conducted Test Case walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Created Core Java based scripts for Selenium Web Driver with Junit as automation framework.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Managed the Framework dependency jars using Maven.
Environment: Java, Selenium WebDriver, GitHub Jenkins, Appium, Soap UI, Mobile Testing, HTML, XML, JIRA, AEM, Microsoft Office Excel, Cucumber, Eclipse, Maven, TestNG.
