MANUAL QA ANALYST – MOBILE & WEB APPLICATIONS

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

TYPE OF WORK

Full Time

SALARY

PHP 50,000–65,000 per month

HOURS PER WEEK

40

DATE UPDATED

Sep 11, 2026

JOB OVERVIEW

ABOUT THE ROLE

We are a growing U.S.-based software company seeking a meticulous, experienced Manual QA Analyst to join our product-development team full-time.

You will be embedded in the development workflow. You will review requirements, prepare test coverage, test exact staging and TestFlight builds, report defects in Jira, verify fixes, maintain regression coverage, and provide evidence-based release-readiness recommendations.

This is a manual testing position. You will not be expected to work as a software developer.

Company and product details will be shared with shortlisted candidates.

WHAT YOU WILL DO

Development workflow and Jira

- Review feature requirements and acceptance criteria before development is completed.
- Identify unclear requirements, missing edge cases, and areas that may be difficult to test.
- Prepare or update manual test cases while features are being developed.
- Pick up work in Jira when a developer moves it to Ready for QA.
- Move assigned work into QA In Progress when testing begins.
- Record all testing against the exact staging URL, TestFlight build, application version, device, and operating-system version used.
- Return failed work to Changes Required with complete supporting evidence.
- Retest fixes when the developer submits a new build.
- Move passing work to Ready for Release with a concise QA summary.
- Keep Jira statuses and defect records current without needing repeated reminders.

Manual mobile and web testing

- Manually test iPhone, iPad, and browser-based application workflows.
- Test complete end-to-end processes that cross between the mobile application and web platform.
- Install and test prerelease iOS/iPadOS builds through TestFlight.
- Perform functional, frontend, usability, exploratory, regression, integration, and release testing.
- Verify screens, buttons, forms, navigation, loading states, permissions, validation, error handling, and responsive layouts.
- Test different account states, user roles, network conditions, permissions, devices, and operating-system versions.
- Look beyond the happy path and actively search for edge cases and unintended behavior.
- Run smoke and regression testing before releases.
- Perform limited post-release verification using authorized test accounts and fictional data.

Bug reporting and verification

Every bug report should include:

- A concise, descriptive title
- The exact build and environment tested
- Device model, browser, and operating-system version
- Preconditions and relevant account state
- Numbered steps to reproduce
- Expected versus actual results
- Frequency or reproducibility
- Severity and likely customer impact
- Screenshots, screen recordings, or other supporting evidence

You will also:

- Distinguish release-blocking defects from minor issues.
- Reproduce and investigate inconsistent problems.
- Verify reported fixes rather than assuming they work.
- Reopen defects that are incomplete or cannot be verified.
- Create separate linked bugs when testing reveals an issue outside the original feature’s scope.
- Maintain regression cases so previously fixed problems do not return.

Release readiness

For each release candidate, provide a clear written result:

- PASS
- PASS WITH KNOWN RISKS
- FAIL
- BLOCKED

The report must identify:

- The exact build tested
- Devices, browsers, and operating systems covered
- Test cases completed
- Tests that failed or could not be completed
- Open defects
- Known limitations
- Remaining release risks
- Your GO/NO-GO recommendation

QA provides the evidence and recommendation. Final merge, deployment, and production decisions remain with the authorized release owner.

REQUIRED QUALIFICATIONS

- At least two years of professional manual software QA experience.
- Experience testing both mobile applications and web applications.
- Experience testing complete end-to-end workflows.
- Strong knowledge of functional, regression, exploratory, usability, and release testing.
- Experience using Jira or a similar issue-tracking platform.
- Ability to create organized test plans, test cases, checklists, and release summaries.
- Excellent written English. Bug-report clarity is extremely important.
- Strong spoken English for meetings and defect discussions.
- Excellent attention to detail and analytical judgment.
- Ability to work independently and take ownership of assigned testing.
- Comfortable collaborating with developers, product owners, and customer-support staff.
- Reliable computer, stable high-speed internet, backup internet or power plan, and screen-recording capability.
- Ability to handle confidential information and follow security and test-data procedures.

TESTING-DEVICE PREFERENCE

Preference will be given to applicants who already own an iPhone Pro or iPad Pro with LiDAR capability.

Applicants must state the exact model and current iOS/iPadOS version of every Apple device they can use for testing. Do not provide a serial number or IMEI.

Owning a compatible Pro device is strongly preferred but is not an absolute requirement. A company-owned testing device may be provided to an exceptional candidate after successful completion of the interview, reference-check, and paid-assessment process.

Candidates will never be required to purchase company equipment using their own money.

PREFERRED EXPERIENCE

The following experience is helpful but not required:

- TestFlight and prerelease iOS application testing
- SaaS or business-software testing
- Role and permission testing
- File upload, camera, sensor, scanning, or LiDAR-based application testing
- Testing workflows that cross between a mobile application and administrative web portal
- Basic API or application-log inspection
- Working directly with remote U.S. development teams

SCHEDULE

- Full-time, 40 hours per week
- Monday through Friday
- Consistent daily schedule
- At least four working hours must overlap with U.S. Eastern business hours
- Exact schedule will be agreed upon before employment begins
- Additional coordination may occasionally be needed during major releases

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0177
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,416 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/MANUAL-QA-ANALYST-MOBILE-WEB-APPLICATIONS-1728473
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0086 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1728473
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 970656
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1728473
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1728473' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728473 
0.0019   UPDATE employer_jobs SET hit_counts = '***Sep-11-2026=1640***Sep-12-2026=232***Sep-13-2026=199***Sep-14-2026=184***Sep-15-2026=111***Sep-16-2026=86***Sep-17-2026=90***Sep-18-2026=92***Sep-19-2026=105***Sep-20-2026=82***Sep-21-2026=123***Sep-22-2026=78***Sep-23-2026=84***Sep-24-2026=74***Sep-25-2026=61***Sep-26-2026=57***Sep-27-2026=1' WHERE job_id= '1728473'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=3299' WHERE job_id= '1728473'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1728473' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728473 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970656'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)