Senior Software Engineer, Artificial Intelligence, GEC

Elect – 100 Jurong East Street, SG

ST Engineering

At ST Engineering, we harness technology and innovation to enable a more secure and sustainable world. Discover our innovations for smart cities, defence and security.

View all jobs at ST Engineering

Apply now Apply later

The Company - ST Engineering Group Engineering Center

 

At ST Engineering, we apply our technology and innovation to solve real-world problems and improve lives. Our dedication to excellence and our strong track record have earned us a distinctive reputation for quality and trust as a global technology, defence and engineering group. Our diverse portfolio of businesses spans the aerospace, smart city, digital solutions, defence and public security segments. As the Group Engineering Centre, we aim to transform the use of technology across all of ST Engineering businesses.

 

Job Brief (Full-Time) 

 

We are seeking a highly skilled and experienced Software Testing Engineer to join our growing team. In this role, you will play a critical part in ensuring the quality and reliability of our software products. You will be responsible for designing, developing, and executing comprehensive test plans, as well as identifying and reporting software defects. You will be involved in the complete project life cycle, from feasibility study, system requirements definition, system architecture design to integration, troubleshooting, acceptance testing, user training and engineering support of the system solution as required.

 

Responsibilities: 

 

Test Planning and Execution:

  • Design, develop, and execute detailed test plans and test cases for new and existing software features. Test plans that not only identify potential issues but also contribute to the enhancement of our products.
  • Perform various types of testing, including functional, regression, integration, performance, and security testing.
  • Utilize both manual and automated testing methodologies.
  • Document and track test results and provide clear and concise reports to the development team.

 

Defect Management:

  • Identify, analyze, and report software defects with detailed information for efficient reproduction and resolution.
  • Track, prioritise and monitor defects throughout the resolution process.
  • Collaborate with developers to understand the root cause of defects and verify fixes.

 

Testing Process Improvement:

  • Contribute to the improvement of testing processes and methodologies.
  • Research and recommend new testing tools and technologies.
  • Promote best practices in software testing within the team.

 

Collaboration and Communication:

  • Work closely with developers, product managers, and other stakeholders to ensure quality throughout the software development lifecycle.
  • Participate in code reviews and provide feedback on software design and implementation.
  • Communicate effectively with technical and non-technical audiences.

 

Requirements:

 

  • Degree in Computer Engineering or Computer Science or Electrical and Electronics Engineering with experience in software testing, and strong understanding of software development lifecycle and testing methodologies.
  • Proficiency in test management tools (e.g. Jira, TestRail).
  • Experience with automated testing frameworks (e.g., Selenium, Appium, Cypress).
  • Knowledge of scripting languages (e.g., Python, JavaScript) for test automation.
  • Experience with performance and security testing tools is a plus.
  • Understanding of microservices, basic networking, security and databases
  • Understanding of hardware resources such as CPU, GPU and RAM
  • Familiarity with testing processes, including creating a test plan and opening bugs
  • Good written and verbal communication, interpersonal, and organisational skills. 
  • Ability to work independently with strong problem-solving and analytical skills.  
  • Ability to work well as part of a product development team

 

Working Perks & Professional Development

 

  • Great opportunity to get industry and enterprise experience.
  • Exposure to the full spectrum of product development.
  • Join a young and dynamic team with forward-looking working culture.
  • Lots of room to tinker and experiment.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Architecture Computer Science Engineering GPU JavaScript Jira Microservices Python Research Security Selenium Testing

Perks/benefits: Startup environment

Region: Asia/Pacific
Country: Singapore

More jobs like this