Engineer, Quality Assurance (software Development)

Singapore, Singapore

Job Description


Job Purpose

We are currently seeking an experienced and highly skilled Quality Assurance Software Engineer with expertise in developing automated unit, function and integration tests to ensure the delivery of high-quality software.
The candidate will need to design and implement automated test case scenarios for the software products and define the corrective action required.
This position will work closely with the Engineering, Operations and Maintenance divisions of SMRT.

Responsibilities

The duties and responsibilities for Engineer - Quality Assurance are as listed below. Note that the list is not comprehensive and related duties and responsibilities may be assigned from time to time.
Technical duties:

  • Understand the developed software requirements, modules, and functions and their intended outcomes.
  • Plan and implement detailed and comprehensive software test plans for all use case scenarios.
  • Design, develop and implement automated unit test scripts for the software modules/functions to validate that desired outcomes are achieved.
  • Design, develop and implement automated integration test scripts for the software modules to validate that desired outcomes are achieved.
  • Design, develop and implement processes to prevent software regression between releases.
  • Update and maintain the written tests to match the software update release cycles.
  • Integrate automated testing as part of the CI/CD pipeline.
  • Perform user interface (UI) functional tests based on user flow and user interaction with the interface.
  • Identify, document, prioritize, and track the bugs found and perform necessary debugging where possible.
  • Investigate causes of non-intended software functionality from users and report to development team on the findings.
  • Train the users for preliminary solution to help them
  • Track the quality assurance metrics on the respective software and the bug counts
  • Report the test results and metrics to team leads or respective stakeholders
  • Actively propose software testing process improvements
Qualifications & Work Experience
  • Bachelor Degree in Science, Technology, Engineering or Mathematics (STEM)
  • At least 2 years of experience as Software Engineer or similar role, especially in Quality Assurance role
  • Experienced in understanding video or image analytics algorithm is a plus
  • Experienced in understanding data analytics algorithm
  • Experienced in front-end web development language (HTML, CSS and JS)
  • Experienced in one of high-level programming language for data analytics, MATLAB or Python
  • Experienced in database query language on both SQL and noSQL
  • Experienced in developing unit tests in MATLAB is a plus
  • Experienced in basic DevOps and CI/CD flows is a plus
Skills

Technical skills include:
  • Software development skills
  • Knowledge in software QA methodologies. tools and processes
  • Knowledge in using automated testing software tools
  • Knowledge in one high-level programming language for data analytics, such as MATLAB (preferably), Python
  • Knowledge of web development language (HTML, CSS, and Javascript)
  • Knowledge in database query language (SQL and noSQL)
  • Knowledge of arithmetic and statistic operations
Soft skills include:
  • Strong communication and interpersonal skills, with the ability to effectively collaborate and negotiate with both technical and non-technical stakeholders.
  • Strong inclination and eager for continual learning and development
  • Critical thinking and problem-solving skills
We regret that only shortlisted candidates will be notified.

About SMRT Corporation

SMRT Corporation Ltd (SMRT) is a public transport services provider. Our primary business is to manage and operate train services on the North-South Line, the East-West Line, the Circle Line, the new Thomson East-Coast Line and the Bukit Panjang Light Rail Transit. This is complemented by our bus, taxi and private hire vehicle services.

An exciting and rewarding career is waiting for you at SMRT. Join us and embark on a journey that matters. You Matter - we take care of you and your well-being. Your Work Matters - your ideas and contributions work towards building the future of our transport system and create positive impacts to the community. Your Development Matters - we offer diverse careers and learning opportunities for our people to grow you to the fullest of your potential.

Come onboard the SMRT journey today.

Vision
Moving People. Enhancing Lifestyles

Core Values
Respect, Integrity, Service & Safety, Excellence

SMRT Corporation

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1350491
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned