Senior QA Automation Engineer
Email: email@example.com Contact : 609-***-****
Having around 9 years of experience in the field of Software Testing. Proven ability in Selenium WebDriver Automation Testing, API Testing, Mobile Testing, Frameworks, TDD, BDD, Web Testing and Functional testing.
Experienced in each phase of Test Life Cycle (STLC) and good knowledge in all phases of SDLC, Test strategies, Test plans, UAT and current QA methodologies serving various domains such as Insurance, Agriculture, E-commerce, HealthCare.
Worked on various open-source tools such as Selenium WebDriver, Selenium Server, Selenium Grid, Selenium IDE, TestNG, Cucumber, Appium, JAVA, Jenkins, Maven, JUnit, Web Applications, SoapUI, JIRA, and SQL.
Created and updated baseline guidelines for front end accessibility of all web and mobile applications.
Used Espresso & XCUITest for pre-commit and CI fast feedback validations.
Worked in various domains such as Insurance, Healthcare, Agriculture, E-commerce, and Finance.
Well versed in GUI application testing, Database Testing, Front - end Testing, Load Testing, Performance testing on Client-server, stand alone, and web- based applications with multiple server domains.
Extensive knowledge in documentation and review of test documents (Test plan, Test cases, Test strategies).
Develop critical metrics for effectively measuring and managing test deliverables and processes.
Proficient in complete testing process of a given software application for different software releases, includes creation of test plans, test cases/test scripts by maintaining Quality procedures and standards to meet client's requirements and expectations.
Strong understanding of TestNG Data Provider annotation to configure multiple datasets to implement Data Driven Testing in WebDriver.
Inculcated Apache POI API with Selenium WebDriver to read and write data from Microsoft Excel.
Perform as hands-on tester and performed in-depth Data Driven Testing to simulate complex business scenarios in test environment.
Trained and mentored offshore team on automation best practices and methods to improve reusability for regression testing.
Hands on experience in using build and project management tolls like Ant, MAVEN
Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
Involved in End-to-End Testing of Angular 2 application using Jasmine and Protractor.
Produced Quality Center and Excel metrics/reports from scheduled execution test run.
Used Appium for testing native mobile applications.
Worked closely during Requirements Gathering Phase with business and Development Departments to adequately define the testing scope for projects.
Interpreted and converted manual test cases into automation Smoke and Regression Suites in Selenium WebDriver in Java.
Maintained the Selenium JAVA automation code and resources in source controls like CVS, SVN, GIT over the time for improvements and new features and resolved conflicts while merging source code to trunk or with other branches in the same.
Ability to work under tight deadlines and rapidly changing priorities and handle multiple projects simultaneously with a limited timeframe release cycle.
Proficient knowledge in various types of software Testing such as Usability Testing (UT), Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, black box testing, white box testing and Integrated Testing.
Delivered thorough QA testing reports that determined product quality and release readiness using TestNG and JUnit reporting.
Test Approaches : SDLC, STLC, Bug Life Cycle, Waterfall, Agile/Scrum
Testing Tools : Selenium WebDriver, Selenium IDE, Selenium RC, Selenium, Mobile,
Grid, TestNG, JUnit, Cucumber, Appi-um, Protractor, SoapUI, LISA, QC
Test Build& Integration Tools : Maven, ANT, Jenkins
Frameworks : Data Driven, Keyword Driven, Hybrid, Page Object Model (POM)
Markup Languages : HTML, XML, XPath, CSSS elector
Databases : MySQL, Oracle, SQL Server
Browser : Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Operating Systems : Windows 7/8/10, Ubuntu, UNIX, LINUX, Android, IOS
Accessibility Testing : Color Contrast Analyzer (CCA), WAVE Web Accessibility Tool, A
Checker, JAWS screen reader
Defect Tracking Tools : HP Quality Center, JIRA, Redmine.
MS Office Tools : Outlook, Word, Excel, PowerPoint, MS Access
Utilities : Eclipse, GIT, SVN, Firebug, Fire Path, IntelliJ, IOS XCode
Client: State Street Corporation - Boston, MA Jan 2019 – Till Date
Role: Sr. QA Automation Engineer
Description: Street Corporation, known as State Street, is an American worldwide financial services company. Online banking provides client to login, to view account information such as account summaries, account details, monthly statements, balance transfers, accrued interest, check ordering, loan application, to apply credit cards, financial services and gives opportunities to perform online trading of securities stocks and bonds
Created Test Cases and Test data after analyzing the BRD under AGILE development methodology.
Worked with Business Users and Developers to Create complete test plan as per the high-level project schedule
Requirements gathering by working with business analysts, developers and to define the test scope and approach
Involved in design and implementation of Selenium WebDriver automation framework for Smoke and Regression test suites (TestNG and Maven)
Developed test plan, test cases, test strategy, test scripts and testing scope document detailing the process for each of the test scripts and the scenarios.
Involved in complete project software development life cycle (SDLC) and software testing life cycle (STLC)
Setup the automation framework using Selenium.
Developed test scripts to automate testing process in Selenium WebDriver using Java programming to develop/execute the application test plan.
Prepared and identified Test Cases for automation and developed Automation test scripts using Selenium 2.0(Web Driver) as framework, used Jenkins to maintain, build and execute scripts
Developed the test cases Client based on Use cases, Annotated Documents and Business Rules.
Performed Input validations, User interface validations, Browser compatibility and Navigation testing.
Conducted Functional, Regression and Retesting; performed Sanity testing to check basic application functionality.
Conducted GUI, Functional, Integration, User Acceptance and Regression Testing and logged the defects.
Checked the client side and server-side validations. Tested the functionality of the application.
Inserted checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using Selenium
Performed data accuracy, validation, and integrity testing by querying database using SQL Queries to ensure and confirm the business rules
Involved in planning as per test results and progress and took necessary actions to compensate for problems
Generated reports for tracking defects, test project metrics, test process improvement and management review
Used to prepare weekly and monthly status reports.
Developed and enhanced process flows for Shipping address, Shipping options and Payment.
Involved with the User Acceptance Testing (UAT) to test the usability of the application.
Assisted testing team to identify software bugs, created Test Reports
Designed and developed test plan, test cases and automated test scripts.
Designed and executed test scripts for manual testing on desktop browsers (Windows and Mac), and mobile devices (IOS and Android).
Tested functionality and performance of web services.
Developed test tools, and frameworks for automation.
Designed test strategy and recommended test tools and frameworks.
Lead and mentored Test Engineers.
Defined test cases from technical specifications and Stories.
Helped with design, development, and story-testing of features.
Created and maintained test cases and test scripts.
Identified the Elements using Appium Inspector. Configuring the Appium for the Mobile IOS using selenium.
Experienced with Qualcomm QXDM and APEX tools
Configured Appium for the Mobile Android Native App using selenium.
Responsible for performance testing (Load, Stress and Volume) using JMeter (Controller, Virtual User Generator).
Involved in end-to-end testing from the planning to design and development into execution, working very closely with the development teams and the customer
Performed test automation for UI and WCF/REST Services and created reusable and shareable components Using JMeter.
Developed and executed complex SQL queries to validate test data.
Performed activities in SQL like select, Index, insert, joining tables, aggregate functions, and sub-queries, set functions, triggers, errors and views.
Generated status reports and Defect reports and presented them in weekly status meeting.
Communicated with different team such as development, requirement, and configuration management
Environments: Selenium WebDriver, Selenium Grid, Mozilla Firefox, JIRA, Java, Eclipse, Firebug, Fire path, Selenium IDE, POM, QC, Agile, Oracle, SQL, Cucumber, JIRA, SoapUI, Appium, JMeter, API, SOAP/REST Web Services, JUnit, TestNG, Maven, Jenkins, Fire Path, Firebug, HTML, Internet Explorer, Chrome, Mozilla Firefox, Cucumber, Gherkin, Java, UNIX, Linux, Windows XP, XML, Excel, SQL, Win-dows, Selenium.
Client: TuneCore, New York, NY May 2017 – Dec 2018
Role: QA Automation Engineer
Description: TuneCore has is a platform for conglomerating the distribution of digital music. The main reason to use the service Is it allows this service to musicians to get their mixes and songs on multiple online platforms
Involved in SDET requirements Gathering, Analysis, Design, and Development of Automation Scripts for testing Web Application.
Worked in a dynamic AGILE environment and been part of Daily Scrum, Sprint planning, Retrospective and Review meetings.
Active support for Regression cycle to manage and maintain end to end automation test suite.
Create and execute test cases, develop scenarios to meet software requirement using Ruby mine to develop automated scripts to test the UI developed on Angular JS platform
Implement all test cases and evaluate all results, design all functional tests in required framework and monitor all development cycles and implement scripts on same.
Creation of complete automated framework integrated with Jenkins to support DevOps pipeline.
Involved in developing the Test Automation Suite (Framework) with the team for testing the Test ADP Vantage Web application.
Found Defects, prepared Defect reports and Status reporting, Bug Triage, and Defect tracking using Jira.
Designed and Implemented Page Object Model (POM) in Ruby mine Framework.
Setup Protractor Test Environment by installing NodeJS and Protractor modules.
Updated Protractor Configuration including multiple browser Testing.
Performed Smoke, Functional, and Integration, User Acceptance Testing, Regression and GUI testing.
Continuously improved automation test suite to match development life cycle.
Extensively used concepts of Core Java like Class, Object, OOPs (Inheritance, Polymorphism, Abstraction, and Encapsulation), Collections and developed Page classes and POJO classes as per the requirements.
Good working knowledge with Exception (Checked and Unchecked) handling, Java Strings (String, String Builder, String Buffer)
Implemented Behavior driven development (BDD) framework using Cucumber.
Also performed Cross Browser Testing to check the compatibility of the application over cloud using Sauce Labs.
Used GIT for source version control and GIT for project management.
Client: Harland Clarke - San Antonio, TX Jan 2014– Apr 2017
Role: QA Engineer
Descriptions: Harland Clarke is one of the leading providers in quality payment solutions and multi-channel marketing campaigns. It provides excellent and intelligent solutions to its consumers. The role includes providing quality web design and development services, involving in design discussions with peers, consumers, and subject matter experts before implementing new features in the project, trouble-shooting the software issues, creating new query model based on the project requirements and cleansing the data.
Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
Used Emulator and IOS simulator in physical devices for manual testing.
Designed automation test cases by using java, Junit, maven and selenium web driver.
Used Selenium Grid to run test cases in multiple browsers and Platforms.
Implemented POM (Page Object Model) automation framework using JAVA, Selenium Web driver and Cucumber.
Used agile methodology with Scrum Process.
Involved in Writing Python Scripts to develop automated scripts and frame works.
Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
Experienced in load and performance testing tool JMeter.
Following-up with developers as to the status of JIRAs and ensuring that the issues are resolved.
Used Java language and Junit framework for scripting.
Worked on static and dynamic objects using XPath and DOM.
Responsible for creating automation scripts by using QTP with Data driven testing framework.
Created functional libraries with user defined functions and associated with the tests
Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
Developed Data Driven Tests using SOAP UI and automated functional testing.
Responsible for documenting the Automated Test results using SOAP UI and QTP.
Designed, developed, and tested SOAP/RESTful Java web services in a Java environment.
Participate in all phases of the Software Development Lifecycle (SDLC) including documentation, code reviews, research, and support.
Executed and scheduled the automation test scripts from HP ALM/Quality Center.
Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
Used Git as code repository and Code Collaborator to manage code reviews
Managed Code reviews using GIT as code repository and code collaborator.
Used HP Quality Centre for Test Case management, Test Case executions, Defect Tracking and Reporting Test progress to the Project management teams.
Involved in writing SQL queries for backend/ETL testing
Prepared manual and functional test cases on mobile and web applications as per requirement
Participated in Weekly Status meetings with project manager, Business Analyst, Developers and other team members
Environment: Java, Appium, Selenium IDE, Firebug, SQL, IOS, Mobile Testing, Jira, Oracle10g, Jenkins, Microsoft Test Manager, JMeter, Cucumber.
Client: Discount Tire, Grand prairie, TX, USA Apr 2012- Dec 2013
Role: QA Analyst
Descriptions: Worked on Power Monitoring and Management of Personal Digital Assistant devices. It improves better living through better products like Consumer Electronics, Medical Technologies, Home security and Automation, Telecom and Lightning Solutions. This project is to provide better quality and excellence for their existing web applications
Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
Involved in analyzing user requirements for application enhancements and preparing testing specifications.
Analyzed test specifications and converted them into Manual Test Cases.
Involved in preparing the Test Plans and Test Cases based on the business and functional specifications.
Participated in Integration, System, Smoke Testing.
Prepared positive and negative test data for the functional test cases.
Performed Browser Compatibility testing, Usability testing.
Performed End to End Testing and involved in User Acceptance Testing.
Executed Test Scripts and analyzed the results based on the specifications.
End to end testing on validating the claims functionality including data validation from source to destination tables.
Developed Test Scripts using Quick Test professional (HP QTP) for extensive functionality and regression testing.
Generated Defect Reports and the summary and progress graphs for the application.
Developed custom QTP function libraries like Database Functions, Utilities which are application independent and platform independent that can be used across multiple projects.
Executed Regression scripts using QTP for each release to make sure that the overall functionality of the application is not broken.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Defects were tracked, reviewed, analyzed using Test Director.
Ensure that all the test cases are updated in the Test Director along with Master test plan.
Attended Weekly Status Meetings, discussed and interacted with team members.
Used SQL queries extensively to validate and manipulate the data in the Oracle database.
Submitted Coverage Status Report of tests performed on weekly basis.
Environment: Manual Testing, Oracle, User Acceptance Test Cases (UAT), QTP 11.0, Agile Testing Methodology, UNIX, MS Excel, Windows XP, Test Director.