A Proven Automated Test Engineer with a track record of adding to the robustness of our suite of scenarios and test case, with a keen eye for bugs or issues effecting company roadmaps.
From an early age I have been interested in programming and computers, and as I grew and learned more , it only showed me how much I don't know.
Since graduating university I've had a passion for gaining further skills in a broader sense, and since becoming an automated test engineer it has allowed for increased knowledge of a range of tools due to the nature of integration testing, and the communication and planning that comes with it.
With great technical communication skills, collaborative teamwork abilities and broad technical acumen, with familiarity with scenario, functional and regression testing and UX in Windows environments, I am dedicated to ensuring our tests remain robust. I love to find bugs, and more-so the root cause of them, despite the tug of war that sometimes comes with working with multiple teams across a large project - this has further increased confidence as responsibilities increased over time.
I Worked as part of a specific product oriented delivery team; required to analyze, create and maintain automated tests; covering scenarios for specific releases into our Global web product that integrated with multiple microservices and apps
Much like my previous role - responsibilities varied from directly producing these tests, and also analyzing scenarios,raising defects when bugs were found, and conversations with teams further in the test pipeline than ourselves. With added responsibilities as I prepare for more seniorship roles.
An example was an intermittent defect that had effected multiple delivery teams and their tests for 1-2 years.
As it began effecting a larger percentage of tests, it became a high priority to fix.
I later found the root cause during analysis - although it would not occur in real-world setting, it was due to our version of selenium and browserstack limitations and the varying speed of individual test pods, thus its intermittency.
I was tasked with fixing this issue throughout multiple weeks as the fix could not break any regression tests and focus had to be made to ensure it didn't slow down tests too drastically so progress was slow. I was able to resolve this issue to the point we haven't seen it reoccur in 1+ years. It is one of my prouder works as it was completed early on in my time within the team.
This role was contracted under a global government project, and mainly required writing Java for End-to-End behavioral automated test scripts, for newly planned functionality, or functionality currently in production, for the web-based project.
Netbuilder is a leading provider of creative, software, consulting, and managed services to financial, government and commercial markets. A full IT and digital service agency, with employees spread across our UK, France and US offices.
As a graduate software engineer, worked with multiple clients, in my case I mainly worked for both AstraZeneca and NHS, working on projects that involved:
Civico was a challenge, as my first professional job in my chosen career path, I worked for them during my placement year. I was part of their back-end C++ team and helped create new functionality and uses for their live streaming and conferencing system.
Much of my production work was in adding support for new cameras or microphones from different companies.
A typical day might include me adding a "rotate" functionality for a new camera, this would mean reusing code already available and to be inherited by the new camera, using the API provided by the provider. An API call for a camera may come in HEX, Lexical syntax, or degree and number values, it was my job to allow the new camera or microphone to carry out as many functions agreeable with our application.
Other learning points:
Test case design
Functional Testing
Regression Testing
Test Reporting
Integration Testing
Exploratory Testing
Defect Tracking Tools
Automated Testing Frameworks
Test Data Management
Unit Testing
Accessibility Testing
Continuous integration tools
Code review practices
Problem-Solving
Test Documentation
Team Collaboration
Agile Methodologies
Root Cause Analysis
Debugging
Gathering requirements
Splunk Enterprise Certified Admin
AWS Certified Database – Specialty
AWS Certified Solutions Architect – Associate
AWS Certified Cloud Practitioner
ISTQB® Certified Tester Foundation Level (CTFL)
Splunk Enterprise Certified Admin