🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. Come join the excellence! Overview The QA area is responsible for the testing of computer programming systems and applications including the design, coding, testing and deployment of products and solutions to meet goals of TNS' products Responsibilities Position Summary The Android Terminal QA Engineer is responsible for validating, testing, and certifying Androidbased payment terminals, with a primary focus on PAX Android 10+ terminals. This role ensures that terminal software, payment applications, and integrations meet functional, security, performance, and certification requirements prior to release. The role requires strong handson terminal testing experience, Linux and scripting expertise, and the ability to design, execute, and automate terminaldriven payment scenarios. Deep experience with any payment terminal platform (PAX, Ingenico, Verifone, Castles, etc.) will be considered. Key Responsibilities Terminal & Android Testing: - Validate Android 10+ payment terminals, with primary focus on PAX Android terminals. - Execute EMV Contact/Contactless, Magstripe, PIN, offline, fallback, reversal, timeout, and negative scenarios. - Test terminal firmware upgrades, Android application updates, and configuration changes. Payments, Integration & Certification - Validate terminal integrations with payment gateways, hosts, and acquirers. - Support Visa, Mastercard, Amex, Discover, and regional scheme certifications. - Ensure EMV, PCI, and scheme compliance and maintain certification evidence. Automation, Scripting & Tooling - Develop or enhance terminal test automation frameworks. - Automate repeatable terminal scenarios using UI, API, or simulatorbased approaches. - Develop Linux, Python, or Bash scripts for test execution, data setup, and log analysis. - Integrate automated tests into CI/CD pipelines (Jenkins, TeamCity). Required Qualifications - 5+ years of software testing experience with terminal or embedded systems exposure. - Handson experience testing Androidbased payment terminals (Android 10+ preferred). - Robust Linux/Unix handson experience. - Strong scripting skills in Python, Bash, or Shell. - Experience with test automation frameworks (Selenium, Appium, or custom). - Experience with REST API testing and Agile/Scrum environments. Preferred Qualifications - Direct experience with PAX Android terminals (A80, A920, A77 or similar). - Experience with Ingenico, Verifone, or other payment terminals. - Knowledge of ISO8583 or proprietary payment protocols. - Experience with host/acquirer simulators and certification tools. - Exposure to performance, volume, and stability testing. Education Bachelors degree in Computer Science, Engineering, or related technical field, or equivalent experience. Qualifications Additional Preferred Skills - Experience with AIassisted or GenAIbased testing approaches - Exposure to cloud or hybrid test environments (AWS, Azure, or equivalent) - Experience testing embedded systems or hardwareintegrated devices - Familiarity with terminal simulators and/or host/acquirer simulators - Exposure to performance, volume, or stability testing - Awareness of payment security concepts and compliance standards If you are passionate about technology, love personal growth and opportunity, come see what TNS is all about! TNS is an equal opportunity employer. TNS evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic. .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.