As Lead QA Engineer at Precium, I was responsible for maintaining, enhancing and updating our automated testing suites & infrastructure.
Having previously worked for Precium in a contract capacity, I was able to hit the ground running and get up to speed with the product extremely quickly. I was responsible for a large amount of API test suites as well as Frontend test suites that were in various lifecycle stages.
A large portion of my time was spent working on the testing infrastructure, which I completely overhauled & improved. This culminated in a system that enabled anyone in the company to run selective or entire test suites against any environment with ease.
I am extremely proud of what I was able to achieve within a year.
Key Responsibilities:
Maintaining and enhancing automated testing suites for both API and Frontend applications
Designing and implementing testing infrastructure improvements and automation workflows
Enabling comprehensive test reporting & monitoring
Analyzing test performance metrics and identifying optimization opportunities
Collaborating with development teams to implement test coverage for new features & functionality
Key Achievements:
✓Reduced automated runtime for one of our products by 50%
At Kohort, I was responsible for implementing a lean & efficient QA process into the existing SDLC.
The testing process was initially manual due to how often we updated the product. This allowed me to get comfortable with all critical E2E flows and enabled me to start automating areas that were somewhat locked in.
I also had to upskill in a lot of different areas as this was my first job in a data-focused product as well as working with a Python tech stack.
At The Delta, I started my journey in the startup world where I learned to implement lean & efficient QA processes by working with a large variety of startups and their teams, usually at the same time.
During this time I was responsible for leading & managing a team of 3 QA Engineers of varying experience, while they worked on their assigned projects. This is where I gained my foundational knowledge for automated testing, as well as expanding on my leadership skills.
Key Responsibilities:
Managing and mentoring my QA team
Testing & reporting on bugs and risks
Collaborating with Product to scope feature test efforts
Advocate quality, best practices and user experience throughout the SDLC
Key Achievements:
✓Working for multiple startups at the same time
✓Leading my first team of QA Engineers
✓Implementing solid testing processes & principles within The Delta
At Entersekt, I grew from a Junior QA Engineer to a Senior and learning the foundational knowledge I needed to become a solid QA Engineer.
From 2016 to 2018 I joined the mobile team where I was responsible for testing our SDK and mobile apps. All testing was manual and I had to test the same build across multiple devices with multiple operating systems. I build and maintained manual test suites that were easy to follow and scale when we needed to.
In 2019 I joined the backend team where I tested against physical appliances as well as their management console. I was responsible for planning, coordinating, executing and reporting on our bi-annual release cycles. I also started coding for the first time and build a VuePress documentation site for storing our test suites and test plans.
From late 2019 to 2021 my focus moved from one team to all teams within engineering. This gave me the opportunity to grow my leadership skills as well as mentor our other QA Engineers.
During this time I was also the Scrum Master for the DevOps team and responsible for facilitating backlog refinement sessions with the QA engineering team.
Key Responsibilities:
Collaborating with Agile development teams to define and implement product test strategies
Proactively driving quality improvement through metrics and reporting
Integrating with multiple Agile development teams partaking in planning, testing and scrum ceremonies
Advocating quality, best practices and user experience throughout the SDLC
Ensuring that each products adheres to the platform requirements and specifications
Coordinating and driving the production hardening and release process across multiple teams
Key Achievements:
✓Growing from Junior QA Engineer to a Senior QA Engineer
✓Growing my knowledge of software development & testing
✓Leading large team and company-wide release plans and testing efforts
✓Coming into contact with a lot of different technologies & frameworks
At DVT, I learned the fundamentals of Quality Assurance by working on three client projects.
After working on these client projects, I was contracted out to Entersekt where I worked on-site with an engineering team.
Key Responsibilities:
Creating and executing manual test cases & test plans
Compiling regression results & logging bugs in a clear and concise manner
Refining & estimating testing effort for feature and regression testing