Skip to content

Professional Experience

Delivering software quality through leadership, structured testing, automation, and continuous improvement.


Overview

Over the past 7+ years in technology, including 2+ years leading QA, I've contributed to software quality across government, enterprise, fintech, and internal business platforms, helping teams deliver secure, scalable, and reliable applications.

My experience spans the entire Software Development Lifecycle (SDLC), from requirement analysis and test planning to automation, API validation, performance testing, release readiness, and production verification.

Beyond testing, I've introduced QA standards, built reusable automation frameworks, designed engineering documentation, implemented reporting systems, and mentored QA engineers to improve team efficiency and software quality.


Industries

I've contributed to software projects across multiple industries where reliability, compliance, and software quality are essential:

  • 🏛️ Government & Public Sector
  • 💼 Enterprise Software
  • 📑 Business Registry Systems
  • 💰 Revenue & Tax Platforms
  • 🏢 Internal Business Applications
  • 🌐 Web Applications
  • ⚙️ Process Automation Solutions

Engineering Expertise

My day-to-day responsibilities have included:

Quality Assurance

  • Functional Testing
  • Regression Testing
  • Smoke Testing
  • User Acceptance Testing (UAT)
  • Exploratory Testing
  • Cross-browser Testing
  • Cross-device Testing

Test Strategy & Planning

I contribute to quality from the earliest stages of software development by:

  • Reviewing business requirements
  • Identifying testing scope and risks
  • Designing test strategies
  • Creating comprehensive Test Plans
  • Developing reusable Test Cases
  • Preparing release readiness checklists
  • Estimating testing effort

Test Automation

I design and maintain scalable automation frameworks that improve regression coverage, reduce manual effort, and support continuous delivery.

Technologies include:

  • Cypress
  • Playwright
  • JavaScript
  • TypeScript

Key areas include:

  • UI Automation
  • API Automation
  • Regression Suites
  • Cross-browser Testing
  • CI/CD Integration
  • Framework Maintenance

API Testing

Experience validating REST APIs through:

  • Postman
  • Swagger / OpenAPI
  • Automated API Testing
  • Status Code Validation
  • Response Validation
  • Authentication Testing

Database Validation

Backend validation responsibilities include:

  • Data Verification
  • Stored Procedure Validation
  • Query Validation
  • Database Integrity Checks
  • Data Consistency Verification

Performance Testing

Performance engineering experience includes:

  • Load Testing
  • Stress Testing
  • Response Time Analysis
  • Apache JMeter
  • Performance Reporting

Security Testing

Security-related activities include:

  • OWASP Top 10 Validation
  • Security Test Scenarios
  • OWASP ZAP
  • Authentication Testing
  • Authorization Validation

Leadership Experience

As a QA Team Lead, I helped establish structured quality practices that improved collaboration, consistency, and release confidence across multiple projects.

Responsibilities included:

  • Leading QA planning and execution
  • Mentoring and supporting QA engineers
  • Assigning testing activities
  • Reviewing defect reports and test deliverables
  • Defining QA standards and workflows
  • Improving documentation quality
  • Supporting release readiness

I enjoy creating environments where quality becomes a shared responsibility across engineering teams rather than the sole responsibility of QA.


Documentation

A significant part of my work involves creating technical documentation, including:

  • Test Plans
  • Test Strategy Documents
  • QA Process Documentation
  • Bug Reporting Guidelines
  • Release Notes
  • Standard Operating Procedures (SOPs)
  • Knowledge Base Articles
  • Wiki Documentation

Clear documentation reduces knowledge silos, accelerates onboarding, improves collaboration, and enables engineering teams to maintain consistent quality across projects.


Reporting & Engineering Metrics

One of my favourite engineering solutions has been designing automated QA reporting systems using Google Sheets.

These dashboards provide real-time visibility into software quality by tracking:

  • Test Execution Progress
  • Defect Trends
  • Release Readiness
  • QA KPIs
  • Test Coverage
  • Regression Status
  • Team Productivity Metrics

By replacing manual reporting with live dashboards, stakeholders gained immediate insight into project health while QA teams spent less time preparing reports and more time testing.


Quality Engineering Philosophy

Quality Assurance is more than identifying defects.

It's about building confidence in software through structured processes, thoughtful automation, measurable quality metrics, effective collaboration, and continuous improvement.

My goal is to help engineering teams deliver software that is reliable, maintainable, secure, and provides an excellent user experience.


Continue Exploring

Learn more about my experience and engineering work: