Professional Summary
A seasoned Quality Engineering Leader renowned for innovating Test Automation strategies and staying at the forefront of technology adoption. Possessing proficiency in a wide array of programming languages, they have developed comprehensive test frameworks that encompass Web, Mobile, and Backend Microservices. Their hands-on leadership style is exemplified through their excellence in mentoring Quality Engineers, cultivating cross-functional collaborations, and optimizing Continuous Integration and Delivery processes. Known for their passionate advocacy of best practices, they prioritize early-stage testing, clean coding, and agile methodologies, all contributing to accelerated time to market and unmatched product integrity.
π¨βπ» Areas of Expertise
β
Leadership in Quality Assurance & Test Automation: Offering strategies, guidelines, and best practices rooted in industry standards.
β
Agile Transition: Assisting organizations in seamlessly adopting Agile testing methodologies.
β
Robust Test Automation Frameworks: Creating and supporting frameworks for Web, Mobile, and API applications across languages, including Kotlin, Swift, NodeJS/JavaScript, TypeScript, React, React Native, Scala, Java, Groovy, and Ruby.
β
Proficiency in Testing Tools: Espresso, XCUITest, Detox, Webdriver.io, Appium, and Gatling.
β
Agile Practices: Deep knowledge of Scrum, Kanban, XP, and SAFe, with hands-on experience in TDD, BDD, and related tools like Cucumber.
β
Cloud-Based Automated Testing: Utilizing platforms like AWS, BrowserStack, and Sauce Labs for scalable testing solutions.
β
DevOps and Continuous Delivery Expertise: Comprehensive understanding of tools like Jenkins and Docker, with expertise in crafting Jenkins pipelines for CI/CD.
π¨βπ» Technical Experience
Automation Principal @ Du (Emirates Integrated Telecommunications Co) (Apr 2022 - Present)
Dubai, United Arab Emirates
β
Strategic Leadership & Implementation:
Designed and implemented an innovative Automated Test Strategy, enhancing Continuous Integration, and Continuous Delivery.Steered a diverse team of Quality Engineers, emphasising
hands-on leadership, mentorship, and technical guidance.
β
Optimisation of Testing Technologies:
- Handpicked and integrated best-fit test automation frameworks and tools, catering to Web, Mobile, and Backend Microservices, ensuring holistic test coverage and quality assurance.
-
Championed the adoption of technologies such as iOS, Android, React Native, Detox, Cypress, Typescript, webdriver.io, Jest, Cucumber, Java, RestAssured, Pact, Gatling, Docker, Kubernetes, and GraphQL to stay at the forefront of quality engineering.
β Cloud Strategy & Vendor Collaboration:
Orchestrated the evaluation, selection, and adoption of AWS as the primary cloud infrastructure and device cloud vendor, anchoring our shift-left strategy and cloud-centric quality processes.
β Cross-Functional Collaboration:
Fostered continuous engagement with Security and Compliance divisions, upholding the zenith of QA standards, and ensuring product integrity.
Collaboratively worked across various engineering departments to ingrain early-stage testing practices, ardently promoting the βShift leftβ philosophy.
β Advocacy for Best Practices:
Galvanised the embracement of coding and testing best practices, including clean code principles and the Test Pyramid model, ensuring software longevity and ease of maintainability. -
Technologies used:
Automation Lead / Senior Quality Assurance Engineer @ Emirates (Jan 2018 - Apr 2022)
Dubai, United Arab Emirates
β
Strategic Leadership:
Spearheaded the Automation Strategy, leading a team of ~16 Automation Engineers, and laid down robust best practices across Web, Middleware, and Mobile App domains. Instrumental in the modern shift to Automated testing techniques.
β
CI/CD Transformation:
Pioneered the transition from manual builds to automated pipelines, leveraging technologies like Swift, XCUITest, Kotlin, Espresso, Fastlane, and WebDriver.io.
Cloud Testing At Scale:
Rolled out expansive cloud-based testing via Sauce Labs, elevating efficiency benchmarks for Web and Mobile platforms.
β
Enhanced Microservice Ecosystem:
Initiated consumer-driven contract testing with Pact, ensuring uninterrupted microservice communication.
β
Agile Evangelism:
Promoted Behavioural Driven Development (BDD), reinforcing Agile collaboration and delivery.
β
Tech Synergy:
Developed reusable packages/tools that were written in Typescript, Swift, and Kotlin, integrated them across the firmβs automation frameworks, and spearheaded the shift to a unified βOne Test Strategyβ, emphasizing technology consistency, smooth transition to automation, and maintainable code reuse.
-
Technologies used:
Senior SDET | Lead QA (Contract) @ Red Hat (Oct 2017 - Jan 2018)
Newcastle Upon Tyne, United Kingdom.
β
Spearheaded Quality Assurance strategies, establishing key metrics and integrating cutting-edge Test Automation best practices.
β
Crafted efficient nodeJS automation frameworks utilizing webdriver.io and devised Scala-based performance suites with Gatling.
β
Partnered with DevOps to streamline integration pipelines, elevating the continuous integration and delivery cadence for RedHat developer offerings with each code modification.
-
Technologies used:
Senior Associate (Contract) @ Equal Experts (March 2017 - May 2017)
Newcastle Upon Tyne, United Kingdom.
β
Based on-site at HMRC, I was the key point of contact for all QA aspects of releases.
β
Lead and Mentor QA Teams.
β
Develop Automate Scala-based UI, API, and Performance Test frameworks.
-
Technologies used:
Test Automation Specialist (Contract) @ HMRC (Jun 2014 - Oct 2015)
Newcastle Upon Tyne, United Kingdom.
β
Acted as the on-site lead for all QA Automation elements throughout Agile release phases.
β
Steered and nurtured QA teams, emphasizing best practices and fostering skill development among junior QA members.
β
Innovated and deployed automated Scala-based frameworks for UI, API, and performance testing, benefiting ~16 scrum teams.
β
Fostered enhanced cross-team synergy by integrating BDD methodologies, notably the βThree-Amigosβ approach and Cucumber, to bolster communication & and enhance collaboration.
-
Technologies used:
Test Automation Lead (Contract) @ BBC (Aug 2013 - Jun 2014)
Media City, Salford, United Kingdom.
β
Spearheaded test automation for the revamped iPlayer TV mobile app on Android and iOS. Championed the Behavioral Driven Development (BDD) framework, orchestrating collaboration among Business Analysts, Product Owners, Scrum Masters, Developers, and QA Engineers.
β
Developed and launched the BBCβs inaugural native mobile automation framework using a robust, easily maintainable Ruby-driven Calabash/Cucumber test suite for iOS and Android. Additionally, established Jenkins workflows to empower continuous integration.
-
Technologies used:
Test Automation Lead (Contract) @ Skrill (Jan 2013 - Aug 2013)
Remote, Europe-wide.
β
As the lead for a hybrid team of manual and automated test engineers, I initially charted a strategic direction for automated testing. This culminated in the conception, design, and rollout of a user-friendly, cost-efficient, and low-maintenance test suite, utilizing the Ruby/Watir-WebDriver framework.
-
Technologies used:
Senior Developer in Test (Contract) @ BBC (Oct 2011 - Jan 2013)
Media City, Salford, United Kingdom.
β
Collaborated with a pioneering Agile team to bring the innovative responsive web application of BBC iPlayer Radio to life.
β
Introduced and spearheaded state-of-the-art automated testing frameworks for responsive web applications, marking a first for the BBC by utilizing actual mobile devices. Additionally, orchestrated Jenkins workflows to bolster continuous integration processes.
-
Technologies used:
Test Automation Engineer @ The Hut Group (Apr 2011 - Oct 2011)
Manchester, United Kingdom.
β
Collaborated on diverse E-Commerce and Media web applications, overseeing comprehensive quality assurance facets.
β
Pioneered the integration of the inaugural Java-based Selenium WebDriver framework, a strategic move that significantly accelerated time-to-market.
Test Automation Engineer @ Nokia, Ovi Maps (Aug 2009 - Apr 2011)
Berlin, Germany.
β
Pioneered the integration of the inaugural Java-based Selenium WebDriver framework, a strategic move that significantly accelerated time-to-market. Championed comprehensive Quality Assurance activities, encompassing meticulous manual exploratory testing for new features.
β
Strategically devised and implemented automated tests, achieving a substantial reduction in regression cycles from 3 days to a single day.
Test Engineer @ EMCC Software Ltd (Aug 2007 - Apr 2009)
Manchester, United Kingdom.
β
Perform all aspects of software quality assurance for the testing of third-party Series 60 device applications.
π Education
Bachelor of Science in Computer Science
Northumbria University - Newcastle, United Kingdom (2003 - 2007)
ISTQB Foundation Certificate in Software Testing
ISTQB - Berlin, Germany (2010)
Download
If youβre interested in hiring me, feel free to download a copy of my CV here.