QA Automation Engineer
Automation Test Engineer in Manual and Automation Testing using Selenium and Java. Expertise in Selenium Web driver, Implementation of Page Object Model with Hybrid Frameworks, Cucumber and Automated Testing frameworks. Experience in HP QC and QTP/UFT, expertise in VB Scripting, descriptive programming. Experienced in Performing Functional Testing, Smoke, Sanity, Regression, and Black Box Testing for domains like Banking, Finance, Insurance and Healthcare.
Expertise in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect Life cycle with major responsibilities in all the phases.
Well Versed in various sorts of testing like Manual testing, Automation Testing, Web based testing, Client/Server testing and Web services using SoapUI.
Hands on experience in implementing Waterfall and Agile (Sprint/Scrum) methodology.
Developed Test scenarios, Test cases, Test data, Test procedures, Test reports and Test Matrices and documenting manual and automated test scripts in Java for Selenium.
Extensive experience in Functional testing, Testing system management, Integration testing, Regression testing, GUI testing, Back-end testing, Browser Compatibility testing, Ad-hoc testing, Black Box Testing, System Testing, User Acceptance Testing.
Diverse knowledge in dealing with various open source tools like Selenium IDE, Selenium RC, Selenium Web Driver, Selenium Grid, Soap UI, Cucumber, JUnit, Eclipse and TestNG.
Strong Knowledge in working with Selenium automation framework to perform smoke and regression testing using TestNG and Jenkins.
Expertise in Handling of TestNG annotations like @DataProviders, @Test, @Before Test, @After Test, @Before Method, @After Method, @Before Suite, @After Suite, @Before Class, @After Class and implementing Parameterization using TestNG XML.
Experienced in designing and implementing Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium.
Utilize Microsoft Visual Studio Team Foundation Server/Test Manager for creation and execution of test cases.
Strong knowledge in Programming Languages like Java, for executing the test scripts.
Well versed in locating various GUI elements using XPath, CSS, Link text, Id, Name, Class name, Tag names, partial Link text, DOM and CSS using Firebug to create scripts of automation.
Good Expertise at using Selenium Synchronizations with conditional synchronization and unconditional synchronization (Implicit, Explicit) wait statements.
Strong knowledge in handling frames (frames, iframes) of a HTML page with having different DOM's for every Iframe using selenium.
Developed Scripts using python Selenium WebDriver combo for user module application.
Implemented Accessing Forms like Drop-down select, Checkbox, Radio Button etc. using Selenium.
Experienced in implementing ofTables and Access links using Selenium Webdriver.
Well versed in dealing with Keyboard Mouse Events like Drag and Drop, Right Click, Upper Case, Lower Case, and Underline etc. using Action Class in Selenium Webdriver.
Expertise in implementing APACHE POI/JXL to read the data from external resources in selenium.
Good Knowledge on Selenium Cross Browser Testing to check the application functionality and behavior over various browsers.
Worked on handling multiple windows and Pop-ups with Selenium.
Conversant in handling Cookies and alerts in Selenium Web Driver.
Worked on Selenium grid to run multiple tests across different browsers, operating systems in parallel.
Performed Database/Backend testing using SQL Queries for data design, validation and integrity testing also established JDBC connection using java programming language.
Involved in writing Scenarios, Scenario outlines, feature and Step definitions using Cucumber for BDD.
Expertise in using various defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla and HP ALM.
Experienced in using Continuous Integration and build management tools such as Jenkins Build Server, Maven, ANT and, Tortoise SVN, Subversion to handle different versions of the source code.
Strong Knowledge in implementing Log4j as a logging framework and also for the debugging.
Experienced in automating various web applications and web services using SOAPUI and Cucumber implementing with JUNIT and TestNG.
Well Versed in implementing SOAPUI with Data Driven Framework for reading and writing the External Data.
Worked in CI pipeline involving Jenkins, Maven, Docker, AWS(EC2).
Developed and executed test cases for XML and Restful services using SOAPUI tool.
Experienced in Using of Groovy Scripting for writing the test cases in SOAPUI tool.
Involved in developing Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber (Gherkins format).
Worked on SVN to handle and maintain the build scripts, test data and other documents related to the project.
Expert in using HP UFT/QuickTest Professional (QTP) for front-end, functionality, integration, security, system, data driven and regression testing.
Experienced in performing GUI testing, Data-driven testing using UFT/QTP.
Experienced in creating custom functions, descriptive programming, dictionary objects, Data driven Framework, Keyword driven Framework and Hybrid Framework using VB Scripts for UFT/QTP.
Experienced in developing Test Scripts for manual testing and automated those using ALM, Quality Center, JIRA and UFT/QTP.
Strong Knowledge in Mobile Testing using Appium for (Android/IOS) applications.
Good knowledge in Review product specifications and work with others to develop appropriate test strategies and detailed test plans and test architectures.
Experienced in Lead the testing strategy for large projects/products.
Provide risk analysis and support for seamless product release.
Excellent knowledge of SDET/QA methodology & Software development processes (Agile, Scrum).
Review of test plans, designs and requirements documents with cross-functional teams.
Attended weekly design meetings to understand the application and specific new or modified features.
Dynamic and dedicated team player with a strong inclination to improve and optimize process development and implementation.
Maters of Science.
QTP/UFT, Selenium WebDriver/IDE/GRID, SOAPUI, Appium, Test Manager, TFS/MTM Cucumber, TestNG, JUnit, Eclipse.
Configuration Management Tool
HTML, CSS, Core Java, XML, Gherkin, C, C++, Groovy, Python.
Defect Tracking Tools
Test Director, HP Quality Center/HP ALM, Rational Clear Quest, JIRA, Rally, Agile Manager.
Page Object, Data Driven, Keyword Driven, Hybrid Driven Frameworks
UNIX, WINDOWS, Linux
Continuous Integration Tools
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle.
Oracle, DB2, SQL Server, MSAccess, MY SQL
CLIENT: Express Scripts INC January 2018– Till date,
ROLE: AUTOMATION TEST ENGINEER
Assessed & analyzed user stories and participated in Sprint planning, Review Sessions &Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Participated in Fast paced dynamic 2 weeks’ sprint in a Scalable Agile Framework (SAF).
Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
Responsible for creating new functional test cases and run the manual test cases using Microsoft Test Manager 2012
Experienced in dealing with multiple windows, alerts and pop-ups.
Implemented Data Driven with Page Object Model automation framework using Selenium as Java Language.
Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover.
End-to-End Automatic provisioning and deployment of platform in AWS using Ansible and Docker.
Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
Regression runs using Java and Selenium to perform failure analysis of the test runs and to fix it.
Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests can run at the same time using Selenium Grid.
Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
Used Apache POI to read data from Excel sheet.
Used @Parameters, @Data Provider annotation to perform regression and functional testing using TestNG XML file.
Performed Cross-platform, UI testing for Native and Hybrid Mobile apps using Appium.
Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
Designed Data-Driven testing framework in Selenium and captured data dynamically from web controls.
Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
Used AutoIt for automating the Windows GUI and general scripting.
Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex queries from SQL Server.
Performed API Testing using SOAP UI Tool.
Used SOAP UI assertions and Groovy script for web service Automation testing.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Performed web services testing with SOAP UI by validating request and response for XML files.
Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy. Experienced in Using of Groovy Scripting for writing the test cases in SOAPUI tool.
Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
Stored the flow details of Selenium Automation in a file using Log4j
Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
Scripted the Test cases and managed the framework dependency jars using Maven.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script
Worked with developers to update the defects, resolve them and track their status using JIRA.
Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.