- Automation That Protects Key User Journeys: I build and maintain Cypress E2E tests for important product flows, including referral journeys, OTP flows, and functional scenarios, helping catch issues before they reach users..
- Reliable Backend and API Coverage: I write Python-based backend tests using Behave/Cucumber to validate APIs, microservices, behavioural flows, and the data created through those journeys.
- Faster Feedback Through CI/CD: I help improve GitLab pipeline feedback by maintaining smoke tests, supporting Cypress Cloud parallelisation, and making automated checks part of the development workflow.
- Maintainable Test Frameworks:I improve automation frameworks by introducing reusable helpers, role-based selectors, and clearer testing patterns that make tests easier to update as the product evolves.
Cypress
JavaScript
Cucumber
Python
API Testing
Accessibility
BDD
- Automation & Scripting: Developed and maintained Python scripts for the Nimble library, improving test coverage and reliability.
- Tooling: Created a compatibility check script for Peer Motion, significantly reducing setup errors and troubleshooting time.
- Converted manual test cases into automated scripts and executed feature testing.
- Diagnosed and fixed bugs in testing libraries to enhance system stability.
Python
Peer Motion
Automation
Scripting
Networking
- Dissertation: Developed a gamified Android app for book reading, conducting market research and gathering user requirements.
- Relevant Modules: Machine Learning, Mobile Device Programming, Algorithms & Data Structures, and Software Maintenance.
Java
C
Kotlin
Python
Machine Learning
C#