Summary
Overview
Work History
Education
Skills
Timeline
Generic

Udhaya Joseph

Flower Mound,TX

Summary

Motivated Lead Software Engineer in Test (SDET) | Lead QA Automation Engineer professional offering 12+ years of software and quality assurance (including automation) engineering experience with the expertise necessary to take on dynamic and complex software systems. Fast learner with a dedicated understanding of SDLC methodologies (Agile, DevOps, etc), QA processes, various methods and levels of testing (UI, API, Database, Mobile, etc), and strong knowledge of automation (framework creation, test automation, agile delivery, various tools, best practices, etc) with experience introducing and implementing automated processes into organizations, and the skills to maximize software quality and quality assurance efficiency while learning and adapting technologies to the needs of the business. Financial, Brokerage, Trading, Payment and Healthcare industry domain knowledge

Overview

18
18
years of professional experience

Work History

Lead Software Development Engineer in Test (SDET)

Charles Schwab
07.2021 - Current
  • Quality Assurance / Test Automation lead for one of the Thematic Investing team in Personalized Investing group responsible for driving (automated and manual) testing activities for numerous types of back end services.
  • Develop, modify and evaluate both manual and automated software test plans that accurately gauge product quality.
  • Communicate and coordinate with management, peers and cross functional teams to build alignment between various groups.
  • Lead testing activities every release which includes smoke, functional, regression and load testing and support End to End testing with all teams within the group.
  • Estimate, prioritize, plan and coordinate automation activities
  • Involved in design and development of test automation framework using Java - Spring and Cucumber.
  • Development and delivery of accurate and efficient test scripts (End to End, Smoke, Regression, Functional, Systems Integration,etc) for apis from business and technical requirements analysis to ensure maximum code coverage and high quality releases.
  • Manage and expand scalable test automation framework, develop reusable libraries and ensure meaningful logging.
  • Utilize Cucumber to create Test Scenarios/ Scenario Outlines and stored test data in Examples table
  • Work with product owners to plan QA activities for the sprint delegate tasks to other QA engineers.
  • Attend different ceremonies like Sprint Planning meetings, Scrum, Backlog grooming, Sprint Review and Retrospective
  • Investigate and analyze the test failures to find root cause of failure by debugging and server logs
  • Conduct post-release smoke tests and verification of apis in production environments and report any outages .
  • Integrate test automation into DevOps CI/CD pipeline and responsible for making sure project testing is optimized for agile delivery of applications in Bamboo
  • Use AWS(ECS, EC2, Parameter Store, Cloudwatch) for operations in cloud and RDS for database validations.
  • Work together with dev team to resolve outstanding defects.
  • Create and execute load tests for apis using jmeter and create dashboard in AWS to analyze performance results.
  • Create and execute (automated and manual) database test scripts to confirm data validations, correctness, integrity, data models, etc
  • Implement in-sprint test automation strategy, significantly reducing overall testing time thereby increasing sprint velocity and enhancing product delivery
  • Advise teammates on team processes and procedures as well as being subject matter resource for automated testing, QA best practices, and other technical matters


Senior Product Software Engineer / Sr SDET

Wolters Kluwer
01.2020 - 07.2021
  • Direct various types of (automated and manual) testing activities, strategies, and execution (End to End, Smoke, Regression, Functional, etc) on various levels (UI, API, Database) for applications and services as well as leading effort to integrate automation objectives into organization.
  • Created automation test scripts to test the desktop application using Winapp driver , C# and NUnit framework.
  • Involved in Design and development of Test automation framework for REST API services with C# and Rest Sharp.
  • Executed the Functional testing, Regression Testing with automated scripts and analyze reports.
  • Enhanced the automated tests to support execution in upstream environments
  • Performed REST API validation using Postman.
  • Configure and integrate automated testing into CI/CD pipeline(Azure DevOps) with DevOps team making sure testing is optimized for agile delivery of applications
  • Performed Failure Analysis for the regression failed cases .
  • Logged defects identified by test execution and follow up with dev team for bug closure.
  • Analyzed software requirements specifications and created test scenarios.
  • Work with QA Team to identify the manual testcases to be automated.
  • Participated in Sprint planning, Review Sessions & Scrum Meetings .
  • Work with other developers and QA team members to resolve outstanding defects.
  • Involved in regular code review to ensure that object-oriented design best-practices are followed all the times, automation code is easy to extend and support


Senior Test Automation Engineer

Motif Investing
10.2018 - 01.2020
  • Responsible for enhancement, and maintaining different types of large-scale, portable, automation frameworks and various reusable libraries with multiple tools that ran test automation across multiple environments and applications
  • Design, develop and troubleshoot automated test scripts using Selenium and BDD Framework (JBehave) to validate the technical and functional integrity of web applications.
  • Created iOS and Android test frameworks based on APPIUM, JBehave, and Java.
  • Developed BDD script with JBehave and written step definition using Gherkin based features.
  • Estimate, prioritize, plan and coordinate automation activities.
  • Partnered with Dev team to work on making applications more automation friendly including technical design of UI elements.
  • Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to run Regression Testing on various portals.
  • Conducted Functional testing, Regression Testing with automated scripts and analyze reports to ensure the application meet requirements.
  • Worked on parallel test automation execution as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Create test plans from detailed software requirements
  • Investigate and analyze test results to find out root causes of failures by debugging system, application and server logs.
  • Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
  • Performed REST API validation using Postman.
  • Work with other developers and QA team members to resolve outstanding defects.
  • Create and manage Jenkins job for scheduled automation test builds.
  • Execute performance tests when needed with Jmeter.
  • Shared Test Execution Reports with all the team members, Team Leads, Managers prior to each release.

Senior QA Engineer

Verizon
08.2017 - 10.2018
  • Development of Test Automation framework using Selenium WebDriver, JAVA, and TestNG.
  • Identify the key functionalities that can most benefit from test automation and review with the team.
  • Create manual test cases in JIRA which needs to be automated.
  • Develop automation test scripts for the front-end applications and backend services.
  • Implemented Page Objects, Data Driven frameworks, Extent Reports.
  • Set up Jenkins jobs to execute automated tests.
  • Actively participate in daily scrum meeting, updating the status on testing progress.
  • Performing peer reviews on automation scripts and mentoring other team members.
  • Validating the defects assigned for each release and perform regression testing on the affected areas.
  • Logged defects in JIRA, tracked them till closure and perform manual testing when required.
  • Validating Back end services using SOAPUI.
  • Debugging issues with Developer Tools for Chrome and accessing the server logs on UNIX boxes using PUTTY.
  • Direct coordination with dev team to get the defects fixed on time.
  • Perform Smoke Testing, Feature Testing, and Integration Testing with Backend components, Regression Testing, Cross Browser testing for each release.
  • Join iteration planning meetings for each SPRINT to get complete understanding on features to be covered for each releases.
  • Expertise in conducting User Acceptance Testing (UAT)

Senior Automation Engineer

Visa Inc
06.2015 - 08.2017
  • Analyze requirements & User Stories across the applications to identify acceptance criteria, test scenarios and test cases.
  • Develop testing artifacts -Test Plan, Test Cases and maintain the test suite in Rally for each release
  • Led onshore / offshore team to analyze business requirements and develop automated test suite to run against high volume customer facing web applications
  • Hands on experience in writing Selenium WebDriver automation scripts in JAVA for Web applications using TestNG framework.
  • Involved in writing data driven test scripts using Apache POI.
  • Used Selenium web driver to convert manual test cases in to automated scripts for performing smoke and regression testing.
  • Execution of Test cases for each iteration and updated test results in Rally.
  • Creating Tests in Parasoft SOA Test to validate the run time calls for all APIs/Products.
  • Migrating API tests from Parasoft to Java/TestNG Framework
  • Used Advanced REST client, SOAP UI to validate the response status for each API calls.
  • Performed Smoke Testing , Feature Testing, Integration Testing with Backend components, Regression Testing , Cross Browser testing for each release.
  • Back End testing of Databases using Mongo DB and Oracle SQL Developer.
  • Updating configuration changes and DB changes for QA Environments and Daily deployment of Builds using Jenkins and Bamboo.
  • Debugging the issues with Developer Tools for Chrome and IE, accessing the server logs on UNIX boxes using PUTTY to find the root cause of the issues.
  • Involved in the production deployment for each release, updating the config files , involved in debugging session for any issues in production.
  • Handling the production tickets for Developer Portal, debugging the issues with Splunk logs and customer interaction as and when required for solving issues.
  • Participated in daily stand-up meetings to provide QA estimates, testing progress and status of deliverables for each iteration
  • Participated in Iteration planning meetings for each release to get complete understanding on features to be covered for next release
  • Well Organized to complete multiple stories and get acceptance of new features as part of a story-driven Agile development process
  • Interacting with Product Owners/ developers from the design & development phase on the features.
  • Leading the QA Team as well as outsourced team of QA (Allocating work ,participating in daily status calls).
  • Logged Defects in Rally and worked closely with the development team until closure.
  • Participated in Weekly bug triage with TPM's & Developers, Monthly Retrospections
  • Delivered Sign off's for Functional Testing in QA and Production environments


Senior Quality Assurance Engineer

HCL Technologies
06.2006 - 06.2010
  • Requirement study and Analysis.
  • Preparing Test Plan document for the whole system as well as new enhancement projects
  • Developing the Test scenarios, Traceability Matrix and Test cases based on the Software Requirement Specification (SRS).
  • Hands on experience in writing automation scripts using QTP
  • Determine test input data requirements, input Equivalence classes, Boundary Value analysis, error classes
  • Identify application's high risk aspects, set priorities and determine the scope and limitations of test.
  • Prepare and Review System Test cases based on functional requirements.
  • Preparation and execution of Interface test cases.
  • Utilized HP Quality Center for test case management of different projects.
  • Execution of system test cases, to the compliance of the functional requirements.
  • Detect, analyze and report bugs with logs and traces appropriate to the problem, for further analysis by the development team. Retest of Defects for each release to ensure the defects are fixed.
  • Functionality testing of all backend process and database stored procedures using SQL queries
  • Testing of Application based reports generated in excel for data accuracy.
  • Performing regression testing prior to each release and provide overall Quality assurance for every enhancement releases.
  • Tested application for browser compatibility
  • Preparation of Test Summary & Reports.
  • Interaction with development team to validate and clarify requirements.
  • Reporting project status to PM
  • Managing the QA Team by delegating tasks to the QA resources and sending the status on daily basis.

Education

ISTQB Foundation Level

Bachelor of Technology - Information Technology

Anna University
Chennai, India
04.2006

Skills

  • API Testing : SOAP UI, Postman, Swagger UI, Parasoft SOA
  • Coding / Languages : Java, C, C#, VB NET, HTML, JSON, XML
  • Cloud : AWS, Azure DevOps
  • Database : Oracle, SQL Server,, MySQL, Mongo, Dynamo
  • Development Environments : Eclipse, Microsoft Visual Studio, Intellij
  • DevOps : Bamboo, Jenkins
  • Build Tools : ANT, Gradle, Maven
  • Mobile Testing : Appium
  • Performance Testing and Load Testing : JMeter
  • Test Automation : Selenium Web driver, Selenium Grid, Winapp driver QTP, HP QTP
  • Test Framework : Test NG, JUnit, TDD / BDD, Cucumber, JBehave, Gherkin, REST-Assured, Page Object Model
  • Test Management : JIRA, Zephyr, ALM, Azure DevOps, PM Smart, Lotus Notes, On Time, Adminitrack, Test Rail, Rally
  • Version Control : Bitbucket, Git, SVN
  • Testing Methods : Smoke, Functional, Integration, Regression, Blackbox (Frontend and Backend), Database testing, API Testing, Cross Browser Testing, Mobile testing

Timeline

Lead Software Development Engineer in Test (SDET)

Charles Schwab
07.2021 - Current

Senior Product Software Engineer / Sr SDET

Wolters Kluwer
01.2020 - 07.2021

Senior Test Automation Engineer

Motif Investing
10.2018 - 01.2020

Senior QA Engineer

Verizon
08.2017 - 10.2018

Senior Automation Engineer

Visa Inc
06.2015 - 08.2017

Senior Quality Assurance Engineer

HCL Technologies
06.2006 - 06.2010

ISTQB Foundation Level

Bachelor of Technology - Information Technology

Anna University
Udhaya Joseph