Enhanced quality assurance through automation and workflow standardization

Quality-Driven Development Workflow Optimisation

  • Set up workflows for service and product management with focus on net value of the implemented feature/solution

  • Extensive experience with setting up and integration of SonarCloud as well as report triage of more than 500 repositories

  • Improved code coverage reporting configuration of multi-module projects

  • Introduced cucumber integration with junit integration testing to provide platform for user friendly reporting to business as well as provide common language to write tests between development and QA teams

  • Introduced load and stress testing with Locust for REST API and DbUnit for database layer

  • Introduced remote junit test runner for integration test deployment and execution at runtime

  • Mandated (OpenAPI) specification-first approach as well as OpenFeign and lombok to minimize the volume of manually written code and improve the quality of the code that lands in the production artifact

  • Worked with a broad base of stakeholders (users, testers, analysts, domain experts, developers, solution architects) to ensure UAT scripts are complete and documented

  • Automated dependency updates with Dependabot

  • Improved reporting, and introduced test recording for Cypress tests

Challenges

  • Set up quality gates that serve a broad portfolio of products and services

  • Implementing automated controls to enforce QA standards

Implementation Specifics

  • Tools: jUnit (RemoteTestRunner), Cucumber, Cypress, Locust (compared with Gattling and jMeter), Dependabot

  • Workflow Management: Confluence (for workflow documentation and product management), Zephyr Test Management, ReportPortal