Software Development Engineer in Test
Coupa SoftwareMay, 2022 - Present3 yr 6 months
Expanded and built upon automation test suite. Built and automated test suites for Spring Boot microservices using JUnit, improving test coverage and stability. Automated and expanded test coverage for core Ruby application by writing RSpec unit and controller tests, along with UI tests using Capybara and Site Prism, significantly improving software quality and reliability. Improved automation test coverage from 50% to more than 90% for existing modules. Re-wrote existing UI automation tests to use fixture libraries and consolidated multiple related automation tests resulting in approximate 30% improvement in test suite running time. Fixed bugs and build failures. In addition to testing, I frequently contributed in fixing internal/customer reported bugs thereby offloading work for development team. Fixed build failures in test suites and addressed several flaky tests which resulted in ~50% less build failure occurrences ensuring smoother continuous integration and delivery. Collaborated with Product and Development Teams to Enhance Product Quality. Worked closely with Product and Development teams to suggest feature improvements, proactively identifying potential issues and enhancing user experience. Facilitated Cross-Module Collaboration and Strengthened Global Communication. Led cross-module testing efforts with teams from Contracts, Procurement, and Category Management, ensuring seamless integration and comprehensive test coverage across all functions. Partnered with international teams at the Sweden office, contributing to cross-functional project outcomes and fostering stronger global communication channels.