Cavalheiro - Assistant à maîtrise d'ouvrage QTEST
Ref : 140731L002-
75018 LONDRES (Royaume-Uni)
-
Chef de projet, Assistant à maîtrise d'ouvrage, Testeur (56 ans)
-
Freelance
Expérience professionnelle
Industry: Finance
Aug. 2022 – July. 2023
Company: Freelancer
Function: Agile Transformation Lead
Client: VISA (Reading, UK)
Description:
Transformation of the delivery process from a Waterfall approach to an Agile test first approach
Definition of the agile continuous quality process in an Agile SAFe configuration
Definition of the new testing operating model (Test guild)
Governance of the test environments and the CI process
Coach a test first delivery approach over 20 scrum teams localized in UK, India and USA.
Definition of the quality dashboards (team, release train, project)
Definition of the defect management process (Priority, Severity, SLA)
Drive a strong culture of cooperation between testers and product owners
Implement a no-code test automation process for payment authorization (Visa platform)
Define the test automation framework architecture for Web UI and API testing
Definition of the cooperation process between RTEs (Release Test Engineers) and Test Leads
Technologies:
Jira, Confluence, Jira Align, Internal Cloud, Go, NodeJS, React, Selenium, Cucumber, Kubernetes, Docker
Industry: Retail
Jan. 2022 – Jun. 2022
Company: Freelancer
Function: Agile Transformation Lead
Client: Sonepar (Paris, France)
Description:
Audit the testing process on the project Spark (SAFe model)
Definition and governance of the recommended improvements
o Testing team re-organization
o Coach the transition to a shift-left testing model
o Test automation framework improvements (functional & performance)
o Quality gates (Risk based)
o Quality Dashboard
o Release train quality management
Technologies:
Jira, Confluence, Azure, C#, NodeJS, React, GraphQL, Clarity, Selenium, Specflow, Gatling
Industry: Finance
Jan. 2022 – Jun. 2022
Company: Freelancer
Function: QA Lead
Client: Edenred (Paris, France)
Description:
Setup of the quality approach for the project smarter
Definition of the agile continuous quality process in a SAFe configuration (process, test types, quality
gates, integration, resources, tools, …)
Coordination of the test integration process across teams and external third-party
Recruitment of the QA team across 3 tribes and 7 teams
Governance of the QA team
Definition of the functional test automation framework architecture
Governance of the test environments
Coordination of the CI process with the DevOps team
Definition of the quality management dashboard
Management of the release train and Go/NoGo acceptance process
Technologies:
Jira, Confluence, Miro, Azure, C#, NodeJS, React, Flutter, Playwright, Cucumber, Salesforce, Zuora (Billing),
Camunda (BPM)
Company: Freelancer
Clients:
OneWeb (Telecom) – Period: Sept. 2021 - Now
Tissot (e-Commerce) – Period: May 2021 – Aug. 2021
Harbr (SaaS Data Management) – Period: Jan. 2021 – Apr 2021
Functions:
Scale Agile Coach
Agile Continuous Release and Test process optimization
Release Management
Test Management
Test Automation
Industry: Retail
Jan. 2019 – Dec. 2020
Company: Cult Beauty
Function: Head of Software Quality
Description:
Responsible to deliver to the Business the “right” software quality from Requirement to Release, through the several testing stages and Acceptance.
Position Software Quality as a business function to drive Software development in a business goal oriented agile way.
Responsible for re-engineering the SDLC (Software Development Life Cycle) to include an advanced Requirement management process, a Release Delivery process and a Testing strategy.
Drive development as a quality/testing driven process.
Hands-On with the implementation of a complete automated process from testing to release and production deployment.
Creation of a new testing department from scratch supporting an Automated Test-Driven approach.
Implementation of Clarity. A codeless automation framework allowing a direct transition from test design to automated execution without the need of programming automated scenarios.
Manage to recover 10 years of testing debt in a 1 year with a team of 4 functional testers using the codeless framework.
Daily execution of more than 65,000 automated test scenarios, resulting in 98% functional coverage on all systems (website + back office)
No business disruption as a consequence of software releases in the last 18 months.
Technologies:
Atlassian tools (Jira, Confluence, Bitbucket), Cloud (AWS, Azure), Java, NodeJS, React, Magento, SAP Cloud Commerce
Industry: Retail
Aug. 2017 – Dec. 2018
Company: Kingfisher Group
Function: Group Head of QA, Test Environment and Release
Delivery Manager for testing tool development
Description:
Unification of the software delivery process across the Kingfisher group (B&Q, Screwfix, Castorama, Brico Depot, etc...) moving from independent development silos into a Scale Enterprise Test Driven Agile process mixing traditional waterfall legacy system developments with new agile digital platform developments.
Responsible for creating a central unified testing function in the group covering all testing activities of the different entities.
Global coordination of the delivery activities (including process and tool definition):
Software Development Life Cycle (SDLC)
Requirement analysis
Test management
Test Case design
Test Data
Test Automation
Test Environment management
DevOps (Continuous Integration/Continuous Deployment)
Automation architecture for: Legacy (SAP, Windows, Citrix), Web and Mobile systems
Implementation of a Virtualization platform to reduce physical environment dependencies
Redesign of the testing process from a waterfall into an automated BDD (Behavior Driven Development) and test-driven process.
Agile continuous testing and delivery
Distributed testing team: Onshore, Offshore and Nearshore
Management of internal teams (50 resources) and external partners like TCS, Accenture, EPAM (300 testers)
Environment Management (On-premise and Cloud) for all application stack (Mobile, Web, SAP, IIB, Payment systems, local applications, …)
DevOps approach for environment setup of Digital applications
Bespoke testing tool development using agile Scrum methodology, Development based on 3 teams with a total of 30 resources:
Functional Test Framework
Performance Test Framework
Virtualization Platform
Release Management (Project coordination, Continuous Integration, Continuous Testing, Continuous Deployment management)
Coordination of the delivery of the transformation and digital programme
Budget management
Technologies:
Atlassian tools (Jira, Confluence, Bitbucket), Java, Microfocus ALM, SAP, Oracle ATG, C#, Android, iOS, Jenkins, Bamboo, Ansible, Kubernetes, Docker, Cloud Platform (AWS, Azure, internal cloud), IIB (IBM Integration Bus)
Industry: Retail
Aug. 2015 – Aug. 2017
Company: Dixons Carphone / CWS
Function:
Head of Testing
Head of Business Analysis
Description:
Creation of an internal ITS (Independent Test Services) team to provide testing services (functional tests, non-functional tests and automation) following an Agile approach to the development team.
Global definition and coordination of the delivery activities:
Software Development Life Cycle (SDLC)
Requirement management
Test management
Test Case design
Test Data management
Test Automation
Test Environment
Architecture validation
Security / Penetration testing
DevOps (AWS deployment)
Automation support for: Desktop, Web and Mobile systems
Redesign of the testing process from a waterfall into an automated BDD (Behavior Driven Development) process.
Merging Business Analysts and Test Analysts into the same role
Agile continuous testing and delivery
Distributed testing team: Onshore, Offshore , and Nearshore
Coordination of 15 projects/sprints simultaneously
Management of the Business Analyst group
Technologies:
Atlassian tools (Jira, Confluence, Bitbucket), Javascript: AngularJS, Protractor, Jasmine, Chai, PhantomJS, Java, Spring, Cucumber-js, Cucumber-JVM, MuleSoft, Tibco, MongoDB, Hadoop, MySQL, AppDynamics, Elastic tools (Elasticsearch, LogStash, Kibana), Apache Solr, Tomcat, Nginx, ATDForBDD (Gherkin Acceptance Scenario Generator), Jenkins, Bamboo, AWS (Amazon Web Services)
Industry: Telecom
Jan. 2015 – July. 2015
Company: Freelancer
Function: Head of Test Automation
Client:
Vodafone (Dublin, Ireland)
Project description:
Definition and implementation of the test automation framework used for:
Regression Testing
Test Data Generation
Test Environment Validation
Automation support for: GUI, Web and Mobile systems, including internal and external systems as well as the e-commerce platform.
Definition and implementation of the Test Data Layer Management framework integrated with the test automation framework
Integration of the automation framework with the test management solution (HP ALM)
Creation and management of a new service division for automation purposes
Setup of an offshore contract with a supplier in Egypt for automation script development
Management of the script development process with the offshore supplier following an agile Scrum methodology with monthly sprints.
Responsibilities in the project:
Definition of the test automation framework
Definition of the test data layer management framework
Environments setup and coordination
Test data management
Setup of the offshore development solution
Definition of the internal process for automation request and ROI calculation
Management of the script development with the offshore supplier in Vodafone Egypt
Coordination of the Regression Test process with the Test and Release leads
Budget management
Technologies:
HP ALM (Application Lifecycle Management)
HP UFT (Unified Functional Testing)
HP Mobile Center
HP OO (Operations Orchestration)
Industry: Banking
Oct 2014 – Dec. 2014
Company: Freelancer
Function: Quality Assurance Manager
Client:
ABN AMRO (Amsterdam, Netherlands)
Project description:
Quality Assurance manager for the Internet and Mobile front-end development of the bank.
In an agile Scrum context using the SAFe (Scaled Agile Framework) approach, definition and implementation of the quality processes as part of a Continuous Integration process, including:
Behavior Driven Development (BDD)
Acceptance Test Driven Development (ATDD)
Non-Functional Test
Definition of Ready
Definition of Done
Quality gates
Other Metrics (code quality, code coverage, ..)
Coaching 16 scrum teams (> 120 developers)
Off-Shore Testing team in India
Responsibilities in the project:
Quality Assurance process definition
Test methodology definition (functional and non-functional tests)
Security testing (Static and Dynamic)
Risk Based Test Management definition rules
Code quality validation
Test Quality analysis
Product quality analysis
Continuous Integration process definition
Continuous quality monitor as part as the Continuous Integration process
Technologies:
Redmine, Java / JavaScript, AngularJS, Cucumber / Karma / Jasmine / PhantomJS / Chai / SinonJS / Istanbul, Checkmarx, Subversion / Git / Stash, Maven / Nexus, Jenkins, Sonar, Twist / Selenium, QualityCenter
Industry: Chemical Industry
Jan 2012 – Sep 2014
Company: Freelancer
Function: Technical Project Manager / Release Manager / Test Manager
Client:
Givaudan (Paris, France)
Project description:
Leader for the implementation of a 24x7 web based system for worldwide formulas creation and management, as the core system for Givaudan Fragrance division. This implementation included the following components:
Development of a new web based system
Data migration (PL/SQL)
Integration with a multiple of external systems through SOA (Service Oriented Architecture) architecture. Those systems included proprietary systems (sales and marketing) and SAP ECC.
Coordination of distributed teams in Romania, France (Paris) and Switzerland (Geneva).
Management of the analytic solution composed by a data warehouse and BI solution (SAP BO), including planning, function testing, non-functional testing and deployment activities.
Responsibilities in the project:
Software Development Process definition
Remote Development Team coordination
Requirement specification
Review process definition
Test methodology definition / Risk Based Test Management
Testing team training / Testing activities (test case + test data) review
Regression test automation
Load and stress performance testing management
Integration testing with external systems
Environment setup and management
Training & Change management
Weekly quality review report
Technologies:
MS Project, ATD-Automated Test Designer, QualityCenter / QuickTest Pro / LoadRunner, SoapUI / WebMethods, Java / WebSphere, Oracle
Industry: Telecom
Dec 2011 – Dec 2011
Company: Freelancer
Function: Project Manager / Quality Assurance Auditor
Clients:
Tunisie Telecom (Tunis, Tunisia)
Project description:
Maturity assessment of the testing process
TMMi evaluation
Production of recommendations for testing improvements (process, organization, team structure, testing types, testing techniques (Agile and MBT-Model Based Testing), tools, environments and training).
Industry: Software Industry
Apr 2011 – Nov 2011
Company: Freelancer
Function: Scrum Master / Test Automation Specialist
Clients:
Collab (Software company specialized in VoIP solutions)
Project description:
Agile Methodology (Scrum + Kanban)
Behavior Driven Development (BDD)
Performance testing
Development in C# and Java of a Test Automation Framework (MBT-Model Based Testing), including the following functionality:
Test Case Generation based on Requirement models
Test Data Generation according to test cases rules
Development in C# of Test Automation robot player for Flex and Web platform
Integration with QuickTest Pro and Selenium
Functional testing on iOS and Android mobile systems
Custom made Continuous integration process using Microsft TFS and development tools.
Responsibilities in the project:
Design of the solution
Development of the tool (C# and Java)
Implementing the first projects using the new architecture
Training the internal testing team
Project Management (Scrum Master)
Release coordination
Technologies:
MS Project, MS Visual Studio, MS TeamFoundation Server, C#, Java, SIPp (traffic generator for the SIP protocol), QuickTest Pro, Selenium, Windows Server, SQLServer
Industry: Banking / Software Industry
May 2010 – Mar 2011
Company: Freelancer
Function: Project Manager / Quality Assurance Manager
Clients:
Collab (Software company specialized in VoIP solutions)
WeDo (Software company specialized in Telecom solutions)
SIBS (Sociedade Interbancária de Serviços, company managing centrally the ATM network in Portugal)
BCP (Bano Comercial Português, largest privately owned Portuguese bank)
Project description:
Auditing the Quality Assurance processes
Implementing processes according to CMMi requirements
Testing (System Testing, User Acceptance Testing (UAT), Operational Acceptance Testing (OAT))
Performance Testing
Test Automation Framework (Keyword driven)
Responsibilities in the project:
Project Management using Prince2 (BCP, SIBS) and Agile Scrum (Collab, WeDo Software) methods
Analysis/auditing the Quality Assurance processes across the software development process
Defining the processes to CMMi requirements (Project Management, Test Management, Requirement Management, Configuration Management, Metrics Generation)
Definition of the RBT (Risk Based Testing) process
Definition of the test automation criteria (ROI, KPI, Risk level)
Testing activities:
creating test cases (System Testing + UAT)
defining/creating test data
implementing a test automation framework for regression testing (Keyword Driven)
analysis test result
defect/incident management
Elaborating QA report
Technologies:
MS Project, Quality Center, QuickTest Pro / QualityMate Robot / Visual Studio (Functional and Load Testing), ATD-Automated Test Designer, LoadRunner / JMeter, SoapUI, C# / Java / PHP / Drupal, Mainframe / Windows Server / Unix (HP-UX), Oracle / SQLServer / DB2
Industry: Telecom
July 2007 – May 2010
Company: Zon Multimedia (Largest Portuguese cable TV company)
Function: Program Test Manager
Project description:
Test Management of the new IT system for one of the largest telecom company in Portugal. The new system was based a Siebel centric CRM system, included Order Management, and connected through TIBCO middleware to external systems such as SAP (Warehouse Management), Geneva (billing) and other internal proprietary systems.
Responsibilities in the project:
Definition of the test automation strategy (functional and load testing).
Management of the activities of the testers (20 functional testers + 5 scripters)
Creating test cases (System Testing)
Creating load test scenarios (Load Testing)
Creating automated functional scripts
Creating virtual users scripts
Executing test
Analyzing test results
Defect/Incident management
Coordination of testing activities from all systems, such as: SAP, Geneva, Pay Per View (50 testers globally)
Preparation of quality report for each release (one every 2 weeks)
Responsible for the organization of a weekly meeting including the management of identified risks for the project.
Technologies:
MS Project, TestDirector / QualityCenter, QuickTest Pro, LoadRunner, QTest, Rational Rose, Windows Server, Unix (HP-UX), Oracle, Tibco
Industry: Consulting
Nov 2005 – Jun 2007
Company: AtYourSide Consulting
Function: Head of Consulting
Project description:
Implementing Development, Quality Assurances and Testing processes
Customers:
Telecom: Portugal Telecom, TMN, Optimus
Bank: BCP (Banco Comercial Português), CGD (Caixa Geral de Depósitos), BES (Banco Espirito Santos), SIBS (Sociedade Inter-Bancária de Serviço)
Utilities: EDP (Energia de Portugal)
IT: WeDo, Collab, Primavera
Responsibilities in the project:
Provider of training on Requirement Engineering
Provider of training in Software Testing and Test Case Design (System Testing)
Provider of training for Configuration Management and Environment Control
Responsible for auditing and analyzing the software development processes
Responsible for defining and implementing Requirement Management processes
Responsible for defining and implementing Test Management processes
Responsible for defining and implementing Configuration Management processes and Release workflow procedures (Distributed systems : Mainframe, Web Server, GUI Client)
Testing hands-on activities including: Test Case design, Test Data creating, Test automation, Test results analysis, Defect/Incident management.
Tools (Jira, QualityCenter) Installation, Setup and Administration (Project definition, Issue type, field customization, workflow, user management, reports, etc…)
ATM testing and payment card system testing (SIBS)
Project Management following Prince2 (ex. BCP, CGD), PMBok (ex. Portugal Telecom, TMN) and Agile Scrum (ex. Collab, Primavera) approaches according to the customers organization.
Technologies:
MS Project, TestDirector / QualityCenter, QuickTest Pro / Selenium / LoadRunner / QualityMate Robot, Rational Rose / Select Architect, ATD-Automated Test Designer, Jira / ClearQuest, SourceSafe / MS Team Foundation Server / CSV / SubVersion / ClearCase / Dimensions, File-Aid, Mainframe, Windows Server, Unix (HP-UX), Linux (Red Hat, Debian), Oracle / SQLServer / DB2
Other roles from Sept 1992 – Oct 2005
Company: Caixa Geral de Depósitos (Portuguese Government Bank)
Function: Project Manager / QA Senior Consultant
Company: AtYourSide Consulting
Function: Owner and Sales Manager
Project Manager / QA Senior Consultant
Company: Portugamatica
Function: Consultant / Trainer
Company: Fidelidade
Function: Regression Test Automation
Company: Portugamatica
Function: Pre Sales for development support tools
Company: Andersen Consulting
Function: Consultant
Project Manager, Development Manager, Release Manager, Test Manager, Incident Manager, Quality Assurance Manager, Performance Architect, Test Automation Specialist, CMMI / TMMI
Education
Master of Science in Electrical Engineering from Texas A&M University (Texas, USA, 1992)
Ingénieur Telecom Paris from Telecom Paris (Paris, France, 1991)
Entrepreneurship
Portugamatica
Mercury Interactive distributor for Portugal
Owner and Delivery Manager
AtYourSide Consulting
Consulting company specialized in delivering services (development, testing and operations)
CEO / CTO
Languages
English: Fluent
French: Fluent
Portuguese: Fluent