QA Automation Consultant

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

TBA

HOURS PER WEEK

TBD

DATE UPDATED

Jul 15, 2026

JOB OVERVIEW

QA Automation Consultant / Test Automation Architect

Location: Cebu or Manila, Philippines (Remote-first, aligned to Australian business hours – AEST)

Employment Type: Fixed-term engagement | Potential casual/project work after initial uplift

The Role

C9 is looking for a senior, hands-on QA Automation Consultant / Test Automation Architect to help us establish a standardised, repeatable and practical test automation capability across our software delivery teams.

This is primarily an internal capability-building role, not a role dedicated to one client project. The initial focus will be to help C9 define and implement the right testing frameworks, tooling standards, processes, templates and training so our developers and QA tea ---------- mbers can apply consistent automated testing practices across future projects.

You will work with our team to assess our current approach, recommend fit-for-purpose tooling, build reusable framework patterns, document clear standards, and train others to apply them. The role will cover layered automation across unit testing, mock/service testing, API testing, component testing, UI/E2E testing, and load/performance testing.

There may be occasional involvement in client projects where your expertise is required, but the core purpose of this fixed-term role is to uplift C9's internal delivery capability. After the initial fixed-term engagement, there may be an opportunity to continue with C9 on a casual, contract or project-by-project basis as testing needs arise.



Responsibilities

Assess C9's current QA automation approach and identify practical improvement opportunities.
Define standard testing tools, frameworks and patterns for use across C9 projects.
Create a layered test automation framework covering:
Unit tests
Mock / service tests
API and integration tests
Component tests
UI / end-to-end tests
Load and performance tests
Smoke/regression validation in CI/CD pipelines
Establish recommended tooling and framework choices across our main technology stacks.
Create reusable templates, examples, documentation and implementation guidance.
Help define practical processes for when and how each testing layer should be used.
Support standardisation ---------- / Microsoft projects, including C#, .NET, ASP.NET, SQL Server, Azure DevOps and Azure-hosted applications.
Support appropriate approaches for PHP and open-source projects, including Laravel or similar environments.
Integrate testing patterns into Azure DevOps, GitHub Actions or similar CI/CD workflows.
Train and mentor developers, QA tea ---------- mbers and delivery leads so the approach can be adopted consistently.
Help C9 avoid fragile, one-off automation scripts by creating maintainable frameworks that delivery teams can understand and extend.
Provide occasional project-based support for client engagements where deeper QA automation expertise is required.


What we're looking for

Extensive hands-on experience designing and implementing test automation frameworks, not just executing test cases.
Proven experience implementing layered test automation across multiple environments, ideally across 4+ separate companies, products, projects or client contexts.
Strong background in ---------- / Microsoft testing ecosystem, including tools such as:
xUnit, NUnit or MSTest
Moq, NSubstitute or similar mocking frameworks
Playwright, Selenium or comparable UI automation tools
Azure DevOps pipelines and test reporting
Experience designing and implementing test automation across:
Unit testing
API/integration testing
Mocking and service virtualisation
Component testing
UI/E2E testing
Load and performance testing
Experience testing APIs and services using tools/frameworks such as:
Postman / Newman
REST clients
Pact
----------
Testcontainers
Swagger/OpenAPI validation
Experience implementing load and performance testing using tools such as:
Azure Load Testing
JMeter
k6
Locust
Playwright-based performance checks where appropriate
Comfortable working across PHP and open-source projects, including frameworks such as PHPUnit, Pest, Codeception or similar.
Actual experience designing and implementing automated tests that fit into CI/CD, release gates, regression packs, deployment validation and delivery quality.
Ability to design standards and frameworks that are pragmatic, maintainable and realistic for small-to-mid-sized delivery teams.
Strong documentation and training capability — this role requires you to enable others, not just build solutions yourself.
Ability to communicate testing strategy clearly to developers, QA tea ---------- mbers, project coordinators and management.


Bonus (Nice to Have)

Experience creating test automation standards across a software consultancy, digital agency, systems integrator or multi-project delivery environment.
Experience training or mentoring development/QA teams in automation practices.
Experience with Azure PaaS, Azure App Service, Azure SQL, Azure Functions, Service Bus or API Management.
Experience with React, Angular or Vue component testing.
Experience with accessibility testing, security testing, dependency scanning or static analysis.
Experience with Azure Test Plans, Jira, Zephyr, AIO Tests, TestRail or similar test management tools.
ISTQB or equivalent certification is useful, but practical framework implementation experience matters more.


Why join C9

This is an opportunity to shape how C9 approaches automated testing across our delivery portfolio. You will not simply be joining to write tests for one project — you will help define the standards, tools, frameworks and training that our teams can reuse across many future projects.

You'll work with a practical, delivery-focused software team across Microsoft, PHP/open-source and mixed-technology environments. If you enjoy building frameworks, improving engineering maturity, mentoring others and creating repeatable quality practices, this role should be a strong fit.

C9 supports remote-first delivery, so the role is well suited to someone who is highly autonomous, organised and effective working from home.



Working Arrangements

Remote; must be available during Australian Business Hours (AEST). Tools and equipment provided per company policy.

This is intended as a fixed-term capability uplift engagement focused on C9's internal QA automation standards, tooling, process and training.

The initial engagement will focus on building the foundations: recommended tooling, framework templates, process guidance, training material and adoption support.

After the initial engagement, there may be an opportunity to continue with C9 on a casual, contract or project-by-project basis, particularly where client projects require specialist QA automation support.

This role is remote / work from home, with limited need for travel.



Remuneration & Incentives

Remuneration and incentives commensurate with experience.


How to Apply

Send your CV and a short note outlining:

a layered automation framework you have implemented;
the testing layers it covered;
the technology stack used;
how you trained or enabled others to use it; and
how it improved delivery confidence, regression coverage or release quality.
Note:

Our interview process includes a mandatory live video checkpoint to verify your physical location. Candidates must be permanently based and interviewing in the Philippines to ensure compliance with regional labor regulations.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0473
Total Execution Time  0.0486
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,571,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/QA-Automation-Consultant-1689314
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0423 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1689314
 LIMIT 1 
0.0021   SELECT *
FROM `employers`
WHERE `employer_id` = 268090
 LIMIT 1 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1689314
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1689314' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689314 
0.0014   UPDATE employer_jobs SET hit_counts '***Jul-15-2026=552***Jul-16-2026=109***Jul-17-2026=40***Jul-18-2026=17***Jul-19-2026=21***Jul-20-2026=23***Jul-21-2026=21***Jul-22-2026=22***Jul-23-2026=6***Jul-24-2026=18***Jul-25-2026=6***Jul-26-2026=4***Jul-27-2026=10***Jul-28-2026=22***Jul-29-2026=27***Jul-30-2026=25***Jul-31-2026=9***Aug-01-2026=7***Aug-02-2026=20***Aug-03-2026=12***Aug-04-2026=11***Aug-07-2026=1' WHERE job_id'1689314'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=932***Aug-2026=51' WHERE job_id'1689314'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1689314' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689314 
0.0318   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '268090'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)