Good morning, my name is Jiong Hao.
Related Posts
I think I might get a divorce
Let’s hear it. Why is this a bad solution?

Additional Posts in Singapore bowl
New to Fishbowl?
Download the Fishbowl app to
unlock all discussions on Fishbowl.
unlock all discussions on Fishbowl.




I am a manual software tester with 5 years of work experience in Singapore.
I have learnt basic automation testing, which is not part of my work experience.
https://github.com/sohjnthn/For-own-learning
This is for the IntelliJ IDEA (Community) IDE, for Java, Selenium, and ExtentReport:
https://github.com/sohjnthn/For-own-learning/blob/main/10%20June%202025%20testng.xml%20to%20combine%20both%20feature%20files.docx
This is for the Webstorm IDE, for Python, and html report:
https://github.com/sohjnthn/For-own-learning/blob/main/20%20June%202025%20Webstorm%20Test%20Partially%20With%20Html%20Report%20only%20being%20generated%20if%20WebElement(s)%20can%20be%20found%20-%20Websites%20calls%20Apps.docx
This is for the Webstorm IDE, for JavaScript, and html report, for only the desktop web browser, with some WebElements not being found - excluding the WebElements which can be identified with the displayed text, which is immediately after ">", and which is immediately before "<", when inspecting the WebElement for a webpage via a web browser (unable to use the Selenium documentation's page object model as the functions can only be async); able to automate the Android smartphone applications:
https://github.com/sohjnthn/For-own-learning/blob/main/26%20July%202025%20-%20Only%20able%20to%20automate%20desktop%20web%20browser%20Google%20Chrome%2C%20and%20some%20WebElements%20cannot%20be%20detected%3B%20able%20to%20automate%20Android%20Apps.docx
Thank you.
Updated job search list:
I am looking for a part-time; internship; contract; or permanent job, with no required past work experience, for at least a duration of 3 months, for a monthly salary of $2,000 in Singapore.
1)
(Including fresh/entry level)
Test/
Testing/
Associate Test/
Manual/
Manual Test/
Tester/
UAT (User Acceptance Testing)/
Software Test/
QA/
Quality Analyst/
Quality Assurance
2)
Data entry
3)
Library
4)
Bank teller
5)
(Non-retail/sales/warehouse/logistics/charity ambassador)
Grit/
Min A (Minimum A Levels)/
Min Diploma (Minimum Diploma)/
Intern/
Quick Hiring/
No Interview/
No Experience/
No Exp/
IT Support Training Provided/
IT Helpdesk Training Provided/
Training Provided/
Entry Level/
Solutions/
Career/
Talent/
Hire/
Job/
Gov/
Govt/
Government/
Month contract/
Year contract/
Temp/
Temporary/
Perm/
Permanent/
Office Hours/
Immediate/
Urgent/
Part Time
6)
(Non-retail/sales/marketing/roadshow/target/
KPI/challenge/accounting/
food and beverage/night-shift)
Attraction/
Administrator/
Administrative/
Admin/
Admin Assistant/
Admin Executive/
Personal Assistant/
Executive Assistant/
Centre admin/
Learning centre admin/
Tuition centre admin/
Centre Administrator/
Education course consultant/
Education advisor/
School/
Education/
SG Ambassador
7)
(Non-retail/sales/marketing/night-shift)
Healthcare/
Hospital/
Polyclinic/
Billing Gov Healthcare/
Usher/
Medical/
Healthcare customer service/
Clinic/
Clinic attendant/
Patient/
Patient relationship officer/
PSA/
Patient service assistant/
Patient service associate/
Ward food/
Clinic assistant/
Dental/
Dental assistant/
Healthcare reception/
Healthcare porter
Thank you.
Updated job search list:
I am looking for a part-time; internship; contract; or permanent job, with no required past work experience, for at least a duration of 3 months, for a monthly salary of $1,800 in Singapore.
1)
(Including fresh/entry level)
Test/
Testing/
Associate Test/
Manual/
Manual Test/
Tester/
UAT (User Acceptance Testing)/
Software Test/
QA/
Quality Analyst/
Quality Assurance
2)
(Up to 6 non-shift working days for each week)
Onsite Health Screening Executive/
Production Technician Kallang/
Redemption Crew/
Temp Bank Associate East/
Month Bank Admin/
IT Admin/
Landscape Worker/
Digital Ambassador/
Part Time Student Care Officer/
Temp Admin Kovan/
Packer/
Data entry/
Library
3)
(Non-retail/sales/charity ambassador)
Grit/
Min A (Minimum A Levels)/
Min Diploma (Minimum Diploma)/
Intern/
Quick Hiring/
No Interview/
No Experience/
No Exp/
IT Support Training Provided/
IT Helpdesk Training Provided/
Training Provided/
Entry Level/
Solutions/
Career/
Talent/
Hire/
Job/
Gov/
Govt/
Government/
Month contract/
Year contract/
Temp/
Temporary/
Perm/
Permanent/
Office Hours/
Immediate/
Urgent/
Part Time
4)
(Non-retail/sales/marketing/roadshow/target/
KPI/commission/challenge/accounting/
food and beverage/night-shift)
Administrator/
Administrative/
Admin/
Admin Assistant/
Admin Executive
5)
(Non-retail/sales/marketing/night-shift)
Healthcare/
Hospital/
Polyclinic/
Billing Gov Healthcare/
Usher/
Medical/
Healthcare customer service/
Clinic/
Clinic attendant/
Patient/
Patient relationship officer/
Patient service officer/
PSA/
Patient service assistant/
Patient service associate/
Ward food/
Clinic assistant/
Dental/
Dental assistant/
Healthcare reception/
Healthcare porter
Thank you.
Updated interview introduction text:
"Good morning, my name is Jiong Hao. I am a 5-year manual software tester; and 2-month hardware tester.
For my latest past work for manual software testing, for the client company Prudential, the project PRUForce@Pulse is for the web browser and mobile applications, which are used by the insurance agents, to add leads to their campaigns.
This requires the use of MongoDB for verifying the test records; and LifeAsia for inquiring the test insurance agent, client, and insurance proposal or policy details.
The JIRA numbers, which are the JIRA Story, Requirement, or Epic by the Business Analysts, are distributed by the QA Lead to the QA Team. As a QA, the Microsoft Excel test plan files are created.
For each test case, the Microsoft Excel test results files, which consist of the test steps and the test screenshot images, are uploaded via the JIRA X-Ray plugin, to the JIRA Test - Execute Test webpage - Execution Evidence section.
If a defect is found, a JIRA Test Defect is raised to the related developer. After the defect is resolved, the affected test step would be retested to be pass.
The QA Lead may request for the QA to create the Microsoft Word knowledge transfer files to explain the past tested JIRA numbers' test steps and test screenshot images, to the rest of the QA Team.
For my non-work experience, I have learnt basic automation testing with IntelliJ IDEA, Java, Selenium with the Selenium documentation's page object model, Cucumber, Appium, ExtentReport, TestNG, ChromeDriver, and AndroidDriver; as well as with Webstorm, Python, webdriver.Chrome(), webdriver.Remote(...), and html report by manually running the Python "test_" function.
For the client company DBS, the Intraday Liquidity Management System project, is for using the Finacle (SG) functions to find the monthly repayment amount and the monthly interest, based on the loan tenor or the loan period; and the amount which is owed, which may involve using a collateral such as a property or a vehicle. Also, the ACCP Regional Initiate project is for the Maker and Checker process for Audit confirmation, for Singapore, India, and Indonesia. Moreover, the Singapore - Intelligent Process Automation project is for the processing of the customer's loan requests.
For the client company UOB, the Recycler + Coin Side Car project is for the coin deposit machine; the TMRW project is for the Thailand and Indonesia customers to set their budget; and the GEB NextGen - HK Release project is for the Hong Kong customers to carry out amount transfers and payment of bills by using simplified Chinese. Also, the My Wealth Planner project is for customers to purchase investment products based on their financial situation, and risk appetite. Moreover, the eComm project is for the Thailand and Indonesia customers to be provide their personal and employment details for onboarding, with the assistance of a live agent.
For the company Cube Payment, the work was mainly for carrying out hardware testing for UOB; and GPAP credit card terminal parameters.
In the future, I wish to be able to contribute to your company, and to be able to gain more experience.
Thank you."
Updated interview introduction text:
"Good morning, my name is Jiong Hao. I am a 5-year manual software tester; and 2-month hardware tester.
For my latest past work for manual software testing, for the client company Prudential, the project PRUForce@Pulse is for the desktop web browser; and mobile applications, which are used by the insurance agents, to add leads to their campaigns.
This requires the use of MongoDB for verifying the test records; and LifeAsia for inquiring the test insurance agent, client, and insurance proposal or policy details.
The JIRA numbers, which are the JIRA Story, Requirement, or Epic by the Business Analysts, are distributed by the QA Lead to the QA Team. As a QA, the Microsoft Excel test plan files are created.
For each test case, the Microsoft Excel test results files, which consist of the test steps and the test screenshot images, are uploaded via the JIRA X-Ray plugin, to the JIRA Test - Execute Test webpage - Execution Evidence section.
If a defect is found, a JIRA Test Defect is raised to the related developer. After the defect is resolved, the affected test step would be retested to be pass.
The QA Lead may request for the QA to create the Microsoft Word knowledge transfer files to explain the past tested JIRA numbers' test steps and test screenshot images, to the rest of the QA Team.
For my two-month non-work experience, I have learnt basic automation testing via online tutorials, with IntelliJ IDEA, Java, Selenium with the Selenium documentation's page object model, Cucumber, Appium, ExtentReport, TestNG, ChromeDriver, and AndroidDriver; as well as with Webstorm, Python, webdriver.Chrome(), webdriver.Remote(...), and html report by manually running the Python "test_" function.
For the client company DBS, the Intraday Liquidity Management System project, is for using the Finacle (SG) functions to find the monthly repayment amount and the monthly interest, based on the loan tenor or the loan period; and the amount which is owed, which may involve using a collateral such as a property or a vehicle. Also, the ACCP Regional Initiate project is for the Maker and Checker process for Audit confirmation, for Singapore, India, and Indonesia. Moreover, the Singapore - Intelligent Process Automation project is for the processing of the customer's loan requests.
For the client company UOB, the Recycler + Coin Side Car project is for the coin deposit machine; the TMRW project is for the Thailand and Indonesia customers to set their budget; and the GEB NextGen - HK Release project is for the Hong Kong customers to carry out amount transfers and payment of bills by using simplified Chinese. Also, the My Wealth Planner project is for customers to purchase investment products based on their financial situation, and risk appetite. Moreover, the eComm project is for the Thailand and Indonesia customers to be provide their personal and employment details for onboarding, with the assistance of a live agent.
For the company Cube Payment, the work was mainly for carrying out hardware testing for the UOB; and GPAP credit card terminal parameters.
In the future, I wish to be able to contribute to your company, and to be able to gain more experience.
Thank you."
Things to take note of before using the above Java/Python/JavaScript code:
(
[1]
For IntelliJ IDEA, run the main Java file "TestAndroidApps.java" with the TestNG configuration, as the Gradle configuration has issues.
IntelliJ IDEA does not have issues for running both the TestNG; and Gradle configurations for testing the main Java file "TestDesktopWebsites.java".
[2]
For Webstorm, run the main Python file ("testpartialwebsites.py"; if not "testpartialapps.py") 's function which starts with "def test_...():", as running wih the Current File option has issues.
[3]
For Webstorm, it is safe to directly run the the correct JavaScript file ("FirstGroupOfWebsites.js"; if not "testapps.js") directly with the Current File option.
)
[1]
Microsoft Bing search results would have an error once we navigate to the Search tab, as the manual check prevents automation, so please kindly comment out the related code.
[2]
Amino has shut down in December 2025, so its webpages cannot be viewed for both the related desktop web browser; and the Microsoft Edge Canary smartphone application code, so please kindly comment out the related code.
I have just been informed that I was accepted for a purely manual software tester job position after the only single round of interview, currently waiting for further updates for when to start the work.
Thank you.
https://github.com/sohjnthn/For-own-learning/blob/main/README.md
Reference screenshot images for showing how to use the Appium Inspector weblink https://inspector.appiumpro.com/ , in order to locate the xpath identifier for "API Demos" Android smartphone application, for the App/Search/Invoke Search screen - Prefill query text field, as an example: https://github.com/sohjnthn/For-own-learning/commit/4bfb7ea5c605483e4edc2ad99070332412b80469
For the Cube Payment employment:
https://github.com/sohjnthn/For-own-learning/blob/56df8f91400ddebfee3635d1a59a6ba5931a4dd7/CUBE%20SG%20Letterhead%20-%20COE%20letter%20-%20Soh%20Jiong%20Hao.pdf
https://github.com/sohjnthn/For-own-learning/blob/56df8f91400ddebfee3635d1a59a6ba5931a4dd7/completion%20certificate-CUBE%20SG%20Letterhead%20-%20COE%20letter%20-%20Soh%20Jiong%20Hao.pdf
Thank you.