jobs in DSTA

Kerja Sepenuh Masa, Principal Engineer (Software Quality) di DSTA - Maukerja

Principal Engineer (Software Quality)

DSTA

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore

Penerangan Kerja

Tanggungjawab

DSTA’s Software Engineering Group is looking for experienced Software Quality Assurance (QA) Engineers to keep our QA framework and practices at the forefront of the industry, continuously elevating product quality and development efficiency.

You will join a centralised centre of excellence with a mission to drive software quality across a diverse portfolio — ranging from mission-critical Combat Management Systems with stringent performance and safety requirements to robust, large-scale enterprise software.

You Will Have The Opportunity To

  • Define and Scale Standards: Establish quality assurance processes, policies, and standards across the organization.
  • Cultivate Quality Culture: Educate and promulgate best practices to shape a quality-first mindset among developers.
  • Drive Automation & DevSecOps: Explore cutting-edge QA technologies and collaborate with our DevSecOps team to integrate automated testing, compliance checks, and governance enforcement directly into the pipeline.

You will work alongside passionate professionals who treat quality with the utmost seriousness, tackling complex challenges through modern engineering principles. We foster an inclusive culture that values work-life balance, autonomy, and continuous professional growth.

Key Responsibilities

  • Develop and drive the implementation of enterprise-wide software quality assurance frameworks across DSTA’s Programme Centres.
  • Establish robust quality metrics and monitoring mechanisms on in-house software development.
  • Provide expert guidance and support to various PCs on software QA matters.
  • Spearhead test automation initiatives across PCs to accelerate delivery while improving quality.
  • Conduct software quality assurance audits and certifications.
  • Monitor advancements in software testing concepts and tools, planning enterprise-wide rollouts to ensure DSTA maintains a state-of-the-art QA posture.
  • Formulate software engineering processes, testing methodologies, and standards to guide development.

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • At least 6 years of experience in software quality assurance, including a minimum of 2 years of hands-on coding experience.

Relevant Experience & Mindset

  • Proven experience establishing software QA processes or executing QA functions.
  • Familiarity with static code analysis tools for quality and security (e.g., Fortify, SonarQube, Parasoft).
  • Hands-on experience implementing functional and/or load test automation.
  • Proficiency in triaging coding violations.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • A passion for driving innovation in software delivery.

It Would Be Advantageous If You Have

  • Certifications in software quality assurance, engineering, or testing (e.g., ISTQB).
  • Familiarity with industry software quality frameworks and standards (e.g., ISO/IEC 25010, ISO/IEC 12207, CMMI).
  • Proficiency in one or more programming languages (e.g., C++, Java, JavaScript).
  • Experience with agile methodologies and practices (e.g., Scrum, Extreme Programming, SAFe).

Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut