Software QA Engineer (AIR Lab)
Thales · Singapour
Job description
About the role
Thales Singapore is hiring a Software QA Engineer for its AIR Lab applications. The role applies sound software-engineering QA principles, using Gen AI as a core part of the daily toolkit to design, generate and maintain automated integration, sanity and regression tests. It is hands-on: turning a deep understanding of each product into executable tests that run in delivery pipelines and give the team fast, trustworthy feedback. The engineer also judges, with the Validation Lead and Product Owners, which tests act as blocking gates, which run on a schedule and where lighter checks suffice, balancing confidence against delivery speed across POCs, MVPs and more mature products. The role reports to the Head of Engineering.
Key responsibilities
- Work with Product Owners/Functional Leads to understand product intent, user journeys and the ATM operational context behind each application.
- Map how AIR Lab products interact (interfaces, data flows, dependencies) and use it to spot integration risk.
- Design and implement automated integration tests that verify contracts and data between applications and services.
- Build and maintain sanity (smoke) suites and regression suites that protect user journeys and previously fixed defects.
- Use AI tools such as Claude to derive test cases, generate test code and data, and analyse failures and logs, then review and verify all AI-generated tests for correctness and maintainability.
- Decide, by risk, when tests are blocking gates, when they run as scheduled checks, and when lighter verification is enough.
- Integrate test suites into GitLab CI/CD pipelines and ephemeral environments, keeping execution time short and flakiness low.
- Triage test failures, raise reproducible defect reports and follow up until resolution.
- Keep test suites lean and maintainable, and share reusable prompts, patterns and guidelines for AI-assisted testing.
- Report coverage, results and quality risks to the Validation Lead and Product Owners, and own the Software QA lifecycle.
Required profile
- Bachelor's degree in Computer Science, Information Technology or a related engineering field; a Master's degree is a plus.
- 4-6 years of experience in software QA or test automation, with hands-on delivery of integration, sanity and regression suites.
- Pragmatic, collaborative and agile, with good English communication skills.
Required skills
- Solid grasp of QA principles: test pyramid, risk-based testing and test design techniques.
- Hands-on API and service-level test automation (Karate, Pytest, REST Assured, Postman/Newman).
- Working proficiency in at least one programming language such as Python or Java.
- CI/CD integration (GitLab CI preferred) and containerised environments (Docker, Kubernetes).
- Understanding of distributed systems (APIs, messaging, data pipelines).
Desirable: exposure to the ATM/ATC or aviation domain, prompt engineering or agentic AI workflows, UI or performance test automation (Playwright, Cypress, k6), and experience in R&D, POC or MVP environments.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Singapore.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 2 hours ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Thales
Singapour
Related job offers
-
Software Engineer - Elections Department
GovTech Singapore Singapour -
Project Manager - Cloud & Middleware (PopHealth Record)
Synapxe Singapour -
Project Manager - BI & Reporting Transformation
Mars Consulting Singapour -
GTM Engineer (Singapore Time, Fully Remote)
Pragmatike Erevan -
Solution Architect - ServiceNow
ServiceNow Singapore