Methodologies: Agile (Scrum and Kanban), Waterfall
Other technologies: Git, Jira, Confluence, Django, Flask, Cognito, JWT
Experience
Family Sabbatical
Bude, UK
Lime Plastering Apprentice
I spent 2 years reconnecting with my family in England following Covid. I spent my time developing new skills: conserving historic buildings, learning the guitar and reading philosophy.
Responsibilities:
Pushed myself to learn an entirely new set of skills
Developed lasting customer relationships in an industry built on word of mouth
Networked professionally, winning EU grant for overseas training
Challenged myself to read 1 philosophy book per month
HSBC
Vancouver, CA
Software Development Engineer in Test
Java, Appium, Cucumber, Postman, Jira, Confluence
Almost 200 years old and serving over 60 countries, HSBC presents a unique challenge for QA. Brought on as part of a new Agile initiative, I quickly became part of a small group championing best practices in both testing methodology and framework design.
Responsibilities:
Collaboratively researched, planned and delivered innovative improvements to legacy systems
Unlocked new test strategies by developing new framework features (e.g. multi-device)
Advocated tirelessly for QA best practices, e.g. BDD involving interdisciplinary stakeholders
Encouraged co-operation through training sessions and democratic decision-making
Sophos
Vancouver, CA
Software Development Engineer in Test
Powershell, Python, Jira, WDTF
Keen to continue my professional development, Sophos was a great opportunity to take me out of my comfort zone. This was a greenfield project which allowed me to approach the thorny problem of testing a highly unstable Windows driver with pragmatism and creativity.
Responsibilities:
Freed up manual QA resources by developing new automated workflows
Trailblazed for other teams by publishing documented code as an internal library
Increased transparency and accountability through enhanced reporting
This was my first experience working on a large test suite. It gave me invaluable insights into the human aspects of QA - poorly maintained tests, challenges associated with analysis at scale, and the importance of maintaining good working relationships.
Responsibilities:
Developed plan for migration of test development from India to Canada
Introduced best practices, e.g. regression testing and code review
Refactored test cases (15k LOC) to be more extensible using Page Object pattern
Mentored - including leading technical training sessions - 9 manual testers
Developed JWT authentication for next-gen product with AWS Cognito
Ultraleap was a well-funded startup expecting to rapidly expand. They hired me as their first DevOps engineer to manage what turned out to be a pretty small network. That gave me a lot of freedom to experiment with extra-curricular projects like future-proofing their build system.
Responsibilities:
Maintained smooth operations for a ~10 node CI pipeline
Planned, designed and implemented an orchestration system for deploying VMs
Handed over detailed documentation, including work plans, for project continuance
As first jobs go, this one was a dream. Joining as a manual QA with an emphasis on root cause analysis, within a year I was spearheading a new initiative on automation - building a test framework from the ground up!
Responsibilities:
Spearheaded automation by developing a “write once, run anywhere” test framework
Rigorously documented project and trained 2 engineers in its continued maintenance
Developed test plan for next-gen hardware project
Created CD pipeline, including test lab, for custom Android hardware