Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Uma Devi

Senior QA Analyst
Toronto

Summary

  • 14 years of experience in IT industry working on a wide range of platforms.
  • 7+ years of professional experience in testing with extensive knowledge of Automation Framework Design & Implementation using Playwright and Selenium.
  • Good experience in creating test scripts using WebDriver, Selenium RC, Selenium-IDE, Selenium Grid.
  • Good knowledge in data driven and hybrid testing.
  • Skilled in writing complex SQL queries to retrieve data and validate.
  • Good experience in writing XPATH to locate Web elements.
  • Worked on Cross Browser testing, browsers like Mozilla Firefox, Google Chrome and IE using Web driver.
  • Skilled in using HP ALM/Quality Center for Test Planning, Requirements Management, Test Execution, and Defect tracking.
  • Proficient in using Azure, JIRA for Defect Tracking and Reporting and Automation tools.
  • Quality Assurance (QA), IT Analyst and Testing of Client/Server, GUI and Web-based applications with expertise in Manual and Automation Testing, System Testing including Integration and Regression Testing, Functional, Backend, Performance Testing, UAT and PROD.
  • Experience with test planning and test execution methodology with the waterfall and agile development approach.
  • Sound knowledge and experience in SOA testing, Web Services, WSDL, XML, JSON, Schema, SOAPUI and REST API.
  • Experience in Mobile App testing on Android, iPad and iPhone, Emulator, Simulator to perform Mobile App testing, phone functionality and native app testing.
  • Experience in performing manual testing Mobile applications.
  • Proficient in analyzing the Business Requirements, System Requirement Specifications (SRS), Functional Requirement specification (FRS), Design Documents and mapping documents to formulate Test Plans, Test Scenarios/Strategies, and Test Cases.
  • Proficient in PL/SQL and Java/J2EE technologies.
  • Experience with SaaS environment with Azure.
  • Extensive experience with testing multi-Tier application architecture.
  • Expertise in end-to-end and integration testing.
  • Effective time management skills and possesses the ability to work in a team as well as independently.
  • Excellent analytical skills coupled with interpersonal, communication and self-organizing skills, while being assertive, committed and a motivated team player.

Overview

14
14
years of professional experience
1
1
Certification

Work History

Senior QA Analyst/Technical Analyst

RIPPLE Opeartions
08.2020 - Current
  • Company Overview: This project provides crew management services to Marine transportation companies which includes scheduling, timesheets, leave planning, bid boards and all other vessel related functionalities to customers.
  • Review user manual, QA documents and understanding application business flow.
  • Implemented the automation project from scratch using Playwright including project setup, developing test cases, configurations.
  • Develop Azure Test Plans clearly defining the in-scope and out-of-scope functionalities, high level test scenarios, and test data requirements.
  • Selected the test cases to be automated and performed functional testing of the front-end using Playwright.
  • Executed parallel browser testing on various machines using Playwright and performed cross browser testing.
  • Executed the automated regression test cases during every release and also executed the daily regression test suites.
  • Responsible for gathering user stories, attending story walkthrough, creating test plan and test suits, assigning stories to the native apps team.
  • Point of contact for all Provider provisioning test data set up.
  • Validate all related scenarios for scheduling crew for boats.
  • Design/develop test cases and suites from business requirements, use cases and testing standards.
  • Responsible for test batch job reports and provider emails validation by setting up Application preferences on crew management configuration.
  • Worked on Oracle SQL Developer to set up test data and also look up table to gather test data and validate against the actual results.
  • Responsible for the Defect Report Generation from Azure and make sure that defects are documented.
  • Works in a highly dynamic environment and participate in daily scrum meetings.
  • Perform Regression testing by identifying the important and critical test scenarios from each Use Case.
  • Performed API testing using POSTMAN and Playwright.
  • This project provides crew management services to Marine transportation companies which includes scheduling, timesheets, leave planning, bid boards and all other vessel related functionalities to customers.

Senior Systems QA Analyst

Travelers Insurance
11.2019 - 08.2020
  • Company Overview: TRU (Travelers Residential Unit) Builder is an online portal built for Travelers Canada builders and developers. This application supports all new home warranty needs including underwriting, home registrations, technical support, and claims handling.
  • Identified the test requirements from the Use cases, BRD, SRS, Design documents and notified BA to ensure that gaps are covered.
  • Involved in meetings with Business analysts to clarify, correct or change the specified requirement.
  • Analyzed complex data and prepared test scenarios in Rally, JIRA.
  • Created and executed these test cases in Rally and JIRA.
  • Performed Business module testing, browser and mobile devices testing.
  • Uploaded documents through mobile apps required for claim submissions and verified the process through the systems.
  • Performed happy path and negative test scenarios against the requirements for Web and mobile testing.
  • Performed Regression testing by identifying the important and critical test scenarios from each Use Case.
  • Responsible for coordinating the 'New Home Warranty' part of this phase of regression testing.
  • Reported bugs with the help of Rally and Pivotal Tracker.
  • Categorized bugs based on the severity and interfaced with developers to resolve them.
  • Provided Test Summary status reports including the test execution process and defect details.
  • Performed End to End Testing based on business scenarios.
  • Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
  • TRU (Travelers Residential Unit) Builder is an online portal built for Travelers Canada builders and developers. This application supports all new home warranty needs including underwriting, home registrations, technical support, and claims handling.
  • Environment: Rally, PIVOTAL Tracker, Oracle SQL developer 32, REST API - JSON, POSTMAN testing, Reports generation, MuleSoft API testing.

QA Analyst

Tata Consultancy Services
11.2018 - 10.2019
  • Company Overview: This project 'Data Direct' reduces the need for manual exportation of data to spreadsheets. Instead, clients have live access to their data and utilize an intuitive query definition process and drag-and-drop object parameter functionality to streamline the flow of risk and performance data from Northern Trust reporting applications to Microsoft Excel spreadsheets.
  • Coordinated with business analyst and systems analyst to verify requirements, design and test results.
  • Created and executed test cases based on Use case and Business Module documents to perform Business Module, Role-based Access Control, Browser and Regression testing using HP ALM.
  • Worked with the development teams to ensure that the test data and required interfaces to external and internal systems (available in UAT and SYS environments) needed for testing is available at time of test execution.
  • Performed validation on On-demand and Batch reports in CPAR.
  • Involved in IST testing.
  • Involved in Connectivity failure testing with AH.
  • Validating External reports from a secure FTP based on the extract files.
  • Prioritizing the bugs and keeping track of them through ALM.
  • This project 'Data Direct' reduces the need for manual exportation of data to spreadsheets. Instead, clients have live access to their data and utilize an intuitive query definition process and drag-and-drop object parameter functionality to streamline the flow of risk and performance data from Northern Trust reporting applications to Microsoft Excel spreadsheets.
  • Environment: HP ALM, Java, Oracle SQL developer 32, Oracle 11gR2, Putty, WinSCP, Microsoft Office.

Senior Java/React Developer

Tata Consultancy Services
09.2015 - 10.2018
  • Company Overview: Easy Banking Business is a digital banking platform for companies and small independent entrepreneurs. There are 6 modules available to manage your cash flows and banking transactions safely and quickly.
  • Involved in analysis, design and development of opening an account as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
  • Excellent knowledge in Banking domain which includes Accounting, Cards, payments, Investing, Credits and Administration modules.
  • Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j.
  • Built REST API endpoints for various concepts.
  • Developed custom tags, JSTL to support custom user interfaces.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Implemented several screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Designed powerful JSP Tag libraries for reusable web interface components.
  • Used web services using SOAP to transfer the amount to transfer applications that are remote and global to different financial institutions.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
  • Involved in development of web services for business operations using various Web Services API and tools like SOAP.
  • Developed XML schemas - XSD, DTD for validation of XML documents.
  • Developed application using Hibernate framework. Developed business domain layer using session and entity beans EJBs.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status reports.
  • Worked with a variety of issues involving multi-threading, server connectivity and user interface.
  • Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
  • Developed SQL, PL/SQL, stored procedures - database application scripts.
  • Involved in Sprint meetings and followed agile software development methodologies.
  • Involved in reviewing the deliverables from offshore to ensure the deliverables with high quality.
  • Easy Banking Business is a digital banking platform for companies and small independent entrepreneurs. There are 6 modules available to manage your cash flows and banking transactions safely and quickly.
  • Environment: Java, J2EE, PL/SQL, EJB 2.0, JMS, JNDI, Oracle, XML, DOM, SOAP, Rationale Rose, Eclipse IDE, Java Microservices, WebLogic, Hibernate 2.0, MSSQL Server 2008, Agile, DDD (Domain driven design) concepts, PrimeFaces, ReactJS, HTML5, CSS3, JUnit, Mockito, Docker, Kubernetes.

Module Lead/ Sr. Java Developer

Tata Consultancy Services
09.2013 - 08.2015
  • Company Overview: Easy banking web is a web and mobile application providing banking transactions to individual customers. This application enables users to check account and credit card balances, to make transfer, to monitor your credit facilities and insurance policy and to manage your savings and investments.
  • Handled a team of 3-6 developers, major responsibilities include understanding the Functional requirement, designing for the solution, coding, mentoring developers, code reviewing and handling release activities, issue fixing and interacting with testing team.
  • Prepared Project plan, tracking status of the project at regular intervals and making corrective decisions for risks found in the project.
  • Worked with the Business Analysts to create Use Cases and design document.
  • Utilized MVC, factory and decorator patterns.
  • Involved in working with web application using JSPs, Servlets.
  • Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, AngularJS and Node.js.
  • Used Hibernate for data access from Oracle tables.
  • Used JPA for database persistence.
  • Wrote complex SQL queries for data access.
  • Used spring to perform Dependency injection among all bean class involved in business logic operation.
  • Used REST as the Web Service framework for creating and deploying Web Service clients.
  • Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
  • Developed Front-end UI using JSP, HTML.
  • Worked with GIT Version Control for Project Configuration Management.
  • Developing automated process for builds and deployments using Jenkins.
  • Built Web-based e-commerce applications.
  • Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using WebSphere server and build scripts were written using ant.
  • Involved in multiple phases of the Software development life cycle viz., requirement gathering, design, development, unit testing and delivery with agile methodology.
  • Involved in project management and CMMI level 5 activities of R11.0.
  • Easy banking web is a web and mobile application providing banking transactions to individual customers. This application enables users to check account and credit card balances, to make transfer, to monitor your credit facilities and insurance policy and to manage your savings and investments.
  • Environment: Java, JSP, Servlets, Struts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, Jenkins, JPA, GIT, UNIX, WebSphere, Ant, Web Services (XML, UDDI, SOAP, WSDL), REST, Tomcat.

Java Developer

Tata Consultancy Services
12.2011 - 08.2013
  • Developed the application using Java, JSP, Servlets, Java Beans, Spring and JMS.
  • Developed JSPs with HTML using Spring MVC framework for different modules for the interaction of user interfaces.
  • Worked on Web Application Development using MVC Framework like Spring MVC.
  • Involved in altering the existing Hibernate mappings and domain objects to make a placeholder for new fields in new enhancements.
  • Developed Messaging model using JMS messaging and MQ.
  • Written SQL queries to pull some information from database (Oracle 10g/11g).
  • Maintain and monitor the web services in production and act as a primary support for any issues coming out of these web services.
  • Extensively used JavaScript for client-side validation.
  • Writing Java classes for JMS client that interacts with the Oracle database application.
  • Developed Log4J logging framework for logging message and monitor the server's logs.
  • Developed the services using Spring and Hibernate.
  • Configured and build Asynchronous communication with JMS services with MQ Series.
  • Developed JSP and Java Helper classes for In-patient and out-patient Information.
  • Used RFHUTIL tool to read data from queues and write data on queues.
  • Used SoapUI to test Web Services.
  • Based on new CR modified the existing code.
  • Extensively used IBM (RAD) for writing code/ fixing defects.
  • Responsible for unit testing of the developed code.
  • Used Tortoise SVN to commit the code.
  • Responsible for coding and unit testing of the supported applications during various environments.
  • Responsible for submitting Change Requests for migration of applications to various environments.
  • Responsible for creating and updating the Remedy change and incident tickets.
  • Environment: Windows XP, IBM Rational Application Developer 7.5.3, Java 5, Spring Framework 3.1, Hibernate Framework 3.6, Apache CXF 2.5, SoapUI4.5.1, RfhUtil 6.0, JMS, SOA, Spring MVC, WebSphereMQ, WebServices (WSDL, SOAP), Oracle 10g/11g, JIRA, Tortoise SVN.

Education

BACHELOR OF ENGINEERING - INFORMATION TECHNOLOGY

Skills

  • Playwright

  • Selenium

  • Selenium WebDriver

  • Eclipse

  • Maven

  • Devops

  • Manual testing proficiency

  • Test plan creation

  • API testing experience

  • Regression testing techniques

  • User acceptance testing

  • Test case development

  • Cross-browser testing

  • Defect tracking mastery

  • Agile methodology

  • Test environment setup

  • Test script writing

  • Collaboration and communication

  • Requirements analysis

  • Test data management

  • Test automation expertise

  • Security testing

  • Usability testing expertise

  • Configuration management

  • Version control systems

  • Continuous integration

  • SQL

  • Functional testing

  • Quality processes

  • Quality improvement

  • Regression testing

  • Defect tracking

  • Data validation

  • Bug tracking and resolution

  • TFS

  • SQL Server

  • IntelliJ

  • Quality Center

  • Azure

  • Rally

  • Pivotal Tracker

  • Java

  • Web applications

  • HTML

  • CSS

  • SOAP UI

  • JavaScript

  • React

  • Node JS

  • Mongo DB

  • Oracle SQL developer

  • MySQL

  • DB2

  • ORACLE 22

  • PostgreSQL

  • SDLC

Agile

  • Waterfall

Jenkins

Docker

Certification

Oracle Certified Java Developer

Timeline

Senior QA Analyst/Technical Analyst

RIPPLE Opeartions
08.2020 - Current

Senior Systems QA Analyst

Travelers Insurance
11.2019 - 08.2020

QA Analyst

Tata Consultancy Services
11.2018 - 10.2019

Senior Java/React Developer

Tata Consultancy Services
09.2015 - 10.2018

Module Lead/ Sr. Java Developer

Tata Consultancy Services
09.2013 - 08.2015

Java Developer

Tata Consultancy Services
12.2011 - 08.2013

BACHELOR OF ENGINEERING - INFORMATION TECHNOLOGY

Uma DeviSenior QA Analyst