Quality Assurance/Testing Services
Clients today are understandably cautious in their investments and incredibly focused on tangible business outcomes and results. At M4, we provide our clients with innovative testing solutions that clearly identify areas for improved business value, quantify the expected returns, and accelerate results, to ensure that the business receives the processes and systems that they expect in order to deliver the services that they offer.
The general consensus is that testing is a process that only need occur at the end of the project but at M4 we uphold the belief that if you want to achieve the goal you are aiming for, it must be integrated at an earlier stage in the project. Too often testing is considered late in a project and if problems arise, any increase in timescales and delivery can prove to be very costly.
From Agile, automation, performance, usability and manual testing through to entire transition solutions, we provide a testing service that will give you the flexibility you need for your business. The delivery models are tailored to your needs, in a blend that fits your business – our testing experts have been there, seen it, done it and delivered it. Our mission is to provide you with the right skills at the right time, in the right place, but most importantly, at the right price.
Our services include:
Service Descriptions
Manager - Project manager leading a team of resources, internal and
external, managing plans, risks and issues, finances, delivery across multiple project areas including major software development, transformation, service management, systems management, Technology Office, procurement, outsourcing, strategy and architecture, reviews or audits, legacy systems replacement, infrastructure delivery, cloud delivery, digital project delivery and major project delivery.. The manager is able to work within a Project
Management Office (PMO). The project manager is able to work in Prince2, PMP and agile scrum methods.
Testing Manager - Manages the testing team, testing process, outcomes,
planning, resources and workload. The test manager will interact with other project lifecycle stages and teams to manage the test backlog. The test manager can work within both traditional prince2 waterfall and agile scrum processes. Testing disciplines will include unit testing, integration testing, release testing, disaster recovery and business continuity, security and penetration testing, volume testing, selecting and implementing testing tools, automated testing, test script development, test strategy development,
managing and defining test data, security management of testing. Models for testing will include the V model, agile testing within Scrum. The test manager will also define and manage testing processes, testing lifecycle, testing environment, tools and environment management. The test manager will support regulatory and other audits and reviews. The test manager should understand continuous delivery and testing in digital environments. These projects include major software development, transformation, service management, systems management, Technology Office, procurement, outsourcing, strategy and architecture, reviews or audits, legacy systems replacement, infrastructure delivery, cloud delivery, digital project delivery and major project delivery.
Testing Lead - Is the lead technical and quality assurance resource,
providing team leadership, technology direction, test strategy and execution, test planning and management, acceptance and governance. Testing
disciplines will include unit testing, integration testing, release testing, disaster recovery and business continuity, security and penetration testing, volume testing, selecting and implementing testing tools, automated testing, test execution, test script development, test strategy development, managing and defining test data, security management of testing. Models for testing will include the V model, agile testing within Scrum. The test lead will also define testing processes, testing lifecycle, testing environment, tools and
audits and reviews. The test lead will understand continuous delivery and testing in digital environments. These projects include major software development, transformation, service management, systems management, Technology Office, procurement, outsourcing, strategy and
architecture, reviews or audits, legacy systems replacment,
infrastructure delivery, cloud delivery, digital project delivery and major project delivery.
System Tester - Is a technical and quality assurance resource, working
within a test team or on their own within a project. The role provides test execution, planning, reporting as well as tools management, tool
development, environment and data management. Testing disciplines will include unit testing, integration testing, release testing, disaster recovery and business continuity, security and penetration testing, volume testing, selecting and implementing testing tools, automated testing, test execution, test script development, test strategy development, managing and defining test data, security management of testing. Models for testing will include the V model, agile testing within Scrum. The systems tester will be involved in definition testing processes, testing lifecycle, testing environment, tools and
environment management. The systems tester will support regulatory and other audits and reviews. The system tester will understand continuous
delivery and testing in digital environments. The systems tester is also able to test business processes against the technology solutions. These projects include major software development, transformation, service management, systems management, Technology Office, procurement, outsourcing, strategy and architecture, reviews or audits, legacy systems replacement,
infrastructure delivery, cloud delivery, digital project delivery and major project delivery.
Test Engineer - Is a technical and quality assurance resource, working within
a test team or on their own within a project. The role provides test execution, planning, reporting as well as tools management, tool development,
continuous delivery and testing in digital environments. These projects include major software development, transformation, service management, systems management, Technology Office, procurement, outsourcing, strategy and architecture, reviews or audits, legacy systems replacement,
infrastructure delivery, cloud delivery, digital project delivery and major project delivery.
Test Analyst - Is a technical and quality assurance resource, working within a
test team or on their own within a project. The test analyst works with business requirements and processes to understand the test needs and requirements of the project. In addition the role provides test execution, planning, reporting as well as tools management, tool development, environment and data management. Testing disciplines will include unit testing, integration testing, release testing, disaster recovery and business continuity, security and penetration testing, volume testing, selecting and implementing testing tools, automated testing, test execution, test script development, test strategy development, managing and defining test data, security management of testing. Models for testing will include the V model, agile testing within Scrum. The test analyst will be involved in definition testing processes, testing lifecycle, testing environment, test acceptance, test reports, tools and environment management. The test analyst will support regulatory and other audits and reviews. The test analyst will understand continuous delivery and testing in digital environments. These projects include major software development, transformation, service management, systems management, Technology Office, procurement, outsourcing, strategy and architecture, reviews or audits, legacy systems replacement,
infrastructure delivery, cloud delivery, digital project delivery and major project delivery.
QA Manager Lead - Is the lead technical and quality assurance resource,
providing team leadership, technology direction, test strategy and execution, test planning and management, acceptance and governance. Testing
disciplines will include unit testing, integration testing, release testing, disaster recovery and business continuity, security and penetration testing, volume testing, selecting and implementing testing tools, automated testing, test execution, test script development, test strategy development, managing and defining test data, security management of testing. Models for testing will include the V model, agile testing within Scrum. The QA Lead will also define testing processes, testing lifecycle, testing environment, test acceptance, test reports, tools and environment management. The test lead will support
regulatory and other audits and reviews. The QA Lead will understand
management, Technology Office, procurement, outsourcing, strategy and architecture, reviews or audits, legacy systems replacement,
infrastructure delivery, cloud delivery, digital project delivery and major project delivery.
QA Analyst - Is a technical and quality assurance resource, working within a