Back to tracker

Testing plan

Copy a prompt and send it. The tester writes their country and city first.

Every tester

You are testing Nion Hoq's job application tracker on your phone.

Before you tap anything, reply with:
- Your name
- Country
- City
- Phone language
- Time zone
- Today's date

Then do these steps in order. After each step, write PASS or FAIL and what you saw.

1. Open the tracker. If there are no jobs, "How to use this" is open. Read the five steps.
2. Tap Add. Role and Company are side by side and the same height. Job link and Status are side by side and the same height. Notes is one line, the same height as those fields.
3. Add only the job for your city from the list below. Leave Status on Saved.
4. The card shows the company, the role, the note, and the link. Nothing runs off the right edge of the phone.
5. Tap the copy icon. Paste the link somewhere else. It must be the full link.
6. Tap the pencil, change the note, and save. The new note is on the card.
7. Move the card from Saved to Applied, then Interviewing, then Offer. The card follows the stage you pick.
8. Tap the trash icon once. It asks you to confirm. Tap it again. The card is gone.
9. Add the same job again. Tap Export. Open the file. Your role, company, link, and note are in it.
10. Tap Prepare. Paste a short job description and a few lines of resume text. Tap the button that generates the resume, then the cover letter, then the email. Download Word or PDF. The page must stay open. Do this once, not for every city.

Use the row for your city. If your city is not listed, use the row for your country and say your real city.

UNITED STATES
US-NY, New York
Role: Principal IT Software Developer
Company: OpenText
Link: https://careers.opentext.com/us/en/job/OPJOPEUS52320EXTERNALENUS/Principal-IT-Software-Developer
Note: Follow up 10/28/2026
Check: the long link stays inside the Job link field. The card does not slide sideways.

US-TX, Austin
Role: Systems Integration Architect
Company: Dell
Link: https://jobs.dell.com/job/austin/systems-integration-architect/375/1
Note: Recruiter call Tuesday 9:00 AM CT
Check: the note still shows CT after you close the app and open it again.

US-CA, San Francisco
Role: Integration Engineer
Company: Stripe
Link: https://stripe.com/jobs/listing/integration-engineer/123?src=linkedin
Note: Portfolio sent
Check: copy keeps ?src=linkedin on the end of the link.

EUROPE
EU-DE, Germany, Berlin
Role: Integrationsarchitekt
Company: Müller Logistik
Link: https://karriere.mueller.example.de/job/edi
Note: Gespräch am 28.10.2026
Check: Müller and Integrationsarchitekt are not question marks.

EU-FR, France, Paris
Role: Développeur d'intégrations
Company: Société Générale
Link: https://careers.societegenerale.com/fr/offre/edi
Note: Relance le 28/10/2026
Check: the apostrophe and the accents are still there after Edit and Save.

EU-NL, Netherlands, Amsterdam
Role: Integratie specialist
Company: Bol
Link: https://careers.bol.com/nl/vacature/integratie
Note: Salaris in EUR. Opvolgen 28-10-2026
Check: EUR and 28-10-2026 stay in the note.

BANGLADESH
BD-DHK, Dhaka
Role: EDI Analyst
Company: BRAC
Link: https://jobs.bdjobs.com/job-detail/edi-analyst
Note: ফলো আপ শুক্রবার
Check: the Bangla note is still readable after you close the app and open it again.

BD-CTG, Chattogram
Role: Integration Consultant
Company: Chittagong Port
Link: https://jobs.chittagongport.example.bd/integration
Note: Call +880 1711 000000
Check: the +880 number does not change. The .bd link is saved. Put Bangla in the note, not in the web address.

BD-SYL, Sylhet
Role: Senior EDI Analyst
Company: A US retailer, posted in Sylhet
Link: https://careers.example.com/sylhet/edi
Note: Remote from Sylhet. Interview in America hours.
Check: moving the card from Saved to Applied does not erase the note.

Reply with one table:
Id | Country | City | Pass or fail | What went wrong

Do not attach a resume.

United States

Test Nion Hoq's job application tracker from the United States.

Reply first with your name, city, phone language, time zone, and date.

Run US-NY, US-TX, and US-CA. For each one: tap Add, save the job, confirm the link fits on the phone, copy the link, edit the note, move Saved to Applied to Interviewing to Offer, delete with the confirm tap, add it again, and tap Export. After the three jobs, generate one resume, one letter, and one email, then download Word or PDF.

US-NY, New York. Role: Principal IT Software Developer. Company: OpenText. Link: https://careers.opentext.com/us/en/job/OPJOPEUS52320EXTERNALENUS/Principal-IT-Software-Developer. Note: Follow up 10/28/2026. The long link must stay inside the field.

US-TX, Austin. Role: Systems Integration Architect. Company: Dell. Link: https://jobs.dell.com/job/austin/systems-integration-architect/375/1. Note: Recruiter call Tuesday 9:00 AM CT. CT must still be there after a reload.

US-CA, San Francisco. Role: Integration Engineer. Company: Stripe. Link: https://stripe.com/jobs/listing/integration-engineer/123?src=linkedin. Note: Portfolio sent. The copied link must still end in ?src=linkedin.

Reply: Id | City | Pass or fail | What went wrong

Europe

Test Nion Hoq's job application tracker from Europe.

Reply first with your name, country, city, phone language, time zone, and date.

Run EU-DE, EU-FR, and EU-NL. For each one: tap Add, save the job, confirm the letters are not question marks, copy the link, edit the note, move through Applied, Interviewing, and Offer, delete with the confirm tap, add it again, and tap Export. After the three jobs, generate one resume, one letter, and one email, then download Word or PDF.

EU-DE, Germany, Berlin. Role: Integrationsarchitekt. Company: Müller Logistik. Link: https://karriere.mueller.example.de/job/edi. Note: Gespräch am 28.10.2026.

EU-FR, France, Paris. Role: Développeur d'intégrations. Company: Société Générale. Link: https://careers.societegenerale.com/fr/offre/edi. Note: Relance le 28/10/2026.

EU-NL, Netherlands, Amsterdam. Role: Integratie specialist. Company: Bol. Link: https://careers.bol.com/nl/vacature/integratie. Note: Salaris in EUR. Opvolgen 28-10-2026.

Reply: Id | Country | City | Pass or fail | What went wrong

Bangladesh

Test Nion Hoq's job application tracker from Bangladesh.

Reply first with your name, city, phone language, time zone, and date.

The Add button is labeled যোগ. The Export button is labeled রপ্তানি. The language menu is the list next to those links. Choose বাংলা if the screen is still in English.

Run BD-DHK, BD-CTG, and BD-SYL. For each one: tap যোগ, save the job, copy the link, edit the note in Bangla, move through the stages, delete with the confirm tap, add it again, and tap রপ্তানি. After the three jobs, open Prepare and generate one resume, one letter, and one email, then download Word or PDF. The web address stays in English letters.

BD-DHK, Dhaka. Role: EDI Analyst. Company: BRAC. Link: https://jobs.bdjobs.com/job-detail/edi-analyst. Note: ফলো আপ শুক্রবার. The Bangla note must survive closing and reopening the app.

BD-CTG, Chattogram. Role: Integration Consultant. Company: Chittagong Port. Link: https://jobs.chittagongport.example.bd/integration. Note: Call +880 1711 000000. The phone number must not change.

BD-SYL, Sylhet. Role: Senior EDI Analyst. Company: A US retailer, posted in Sylhet. Link: https://careers.example.com/sylhet/edi. Note: Remote from Sylhet. Interview in America hours. Moving to Applied must keep the note.

Reply: Id | City | Pass or fail | What went wrong

Unit tests

Run the job-application regression unit tests for Nion Hoq.

Cover all nine scenarios and confirm each one records a region, country, and city:
- US-NY New York, US-TX Austin, US-CA San Francisco
- EU-DE Berlin, EU-FR Paris, EU-NL Amsterdam
- BD-DHK Dhaka, BD-CTG Chattogram, BD-SYL Sylhet

For every scenario, confirm:
- the job link is accepted as https
- the role, company, and note survive save and reload
- German umlauts, French accents, and the Bangla note ফলো আপ শুক্রবার are unchanged
- moving the stage from Saved to Applied keeps the note
- a blank link is allowed
- a link with a space is rejected
- javascript: links are rejected
- a saved row with no id is dropped
- one export contains both Müller Logistik and the Bangla note

Run: node --experimental-strip-types --test src/lib/regression-scenarios.test.ts

Reply with pass or fail, the count, and the first failure if there is one. Do not change the scenarios to make a failure pass.