Vinusha B
Senior QA Automation Engineer
Email: ****@******************.*** Contact : 469-***-****
PROFESSIONAL SUMMARY:
Having around 8+ 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.
TECHNICAL SKILLS:
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)
Programming Tools : JAVA, JavaScript, Angular JS, Gherkin, SQL, C,
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
PROFESSIONAL EXPERIENCE:
Client: TuneCore, New York, USA Jun 2019 – present
Role: Senior 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
Responsibilities:
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 Rubymine to develop automated scripts to test the UI developed on Angular JS platform
Participated in various architect meetings and discussion, provide inputs for quality product E2E system test using JavaScript.
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.
Created automation framework and test scripts using JavaScript and Cucumber, executed the test scripts.
Designed and Implemented Page Object Model (POM) in Rubymine 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.
Environment: JavaScript, HTML5, CSS3, GIT, Jira, Cucumber, Gherkin, Chromium, API, EXCEL, Log4j, Agile Methodology, MS-Office, XML, Jenkins. Agile Testing Methodology.
Client: Thesys CAT New York, USA Oct 2017 – May 2019
Role: Senior QA Automation Engineer
Description: Thesys CAT has since taken this opportunity to apply its advanced high-performance technology and know-how to meaningfully upgrade the regulatory infrastructure of the markets -- a powerful expression of our mission of “better markets through technology”. A financial service firms
Responsibilities:
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.
Designed and developed SOAP/RESTful java Web Services in a J2EE environment.
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 protractor framework to develop automated scripts to test the UI developed on Angular JS platform.
Testing services in rise management and service plans are essential before the application are market ready so with the incomes and regression testing.
Participated in various architect meetings and discussion, provide inputs for quality product E2E system test using JavaScript.
Testing services in rise management, Capital market and service plans are essential before the application are market ready so with the incomes and regression testing.
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.
Provide WCAG 2.O AA compliance audits, remediation strategy, and both formal and informal KT.
Involved in developing the Test Automation Suite (Framework) with the team for testing the Test ADP Vantage Web application.
Work with Design team to understand the Application Testing Requirements.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
Performed Sanity testing when required.
Found Defects, prepared Defect reports and Status reporting, Bug Triage, and Defect tracking using Redmine.
Created automation framework and test scripts using JavaScript and Cucumber, executed the test scripts.
Designed and Implemented Page Object Model (POM) in Protractor 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 REDMINE for project management.
Environment: JavaScript, HTML5, CSS3, GIT, REDMINE, Cucumber, Gherkin, Chromium, UBUNTU, API, EXCEL, Log4j, Adobe Acrobat, Chrome VOX, Agile Methodology, UNIX, LINUX, MS-Office, XML, Jenkins. Agile Testing Methodology.
Client: State Street Corporation Boston, MA Jul 2015 - Sep 2017
Role: Agile QA 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
Responsibilities:
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).
For IOS based testing used new automation testing called XCUITest with version IOS 9.3
Validated modules of online banking which includes add external account, Balance transfer, Online Payment Management, Mortgage, etc.
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: 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: Harland Clarke - San Antonio, TX Jan 2014– Jun 2015
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.
Responsibilities:
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 Nov 2012- Dec 2013
Role: Jr. 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
Responsibilities:
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.