Senior Principal Engineer/Associate Architect (Quality Assurance)

Updated: about 1 month ago
Location: Kent Ridge,
Deadline: The position may have been removed or expired!


About NUS IT

NUS Information Technology is the cornerstone to providing reliable, high-performance and secure IT solutions and effective IT governance for the campus. Here at NUS IT, we aim to transform NUS into a borderless computing community providing knowledge at its fingertips by enhancing the use of effective applications and services for teaching and learning. 

We drive a culture that is forward-looking. With a strong passion for IT, our people are always striving to improve, push boundaries and innovate with a "can-do" attitude.  We embrace collaboration, open communication and knowledge sharing. If you see yourself thriving in a dynamic environment and breaking new grounds with innovative ideas, you will find yourself at home in NUS IT. 

As part of our team, you can look forward an empowered work environment that allows you to take charge of your own career path. We provide competitive remuneration as well as flexible work arrangements to enable your growth and development. We pride ourselves on our diverse workforce and are committed to transforming NUS into a leading global University shaping the future. 

https://nusit.nus.edu.sg/
 


Job Purpose

The Quality Assurance Engineer monitors the software development process to ensure design quality and adherence to standards. He/She is involved in tasks that include software design, source code development, review and control, configuration management and integration of software. He/She participates in a wide range of quality assurance testing and analyses to ensure that product meets or exceeds specified quality standards and end-user requirements before release.
 


Job Responsibilities

•    Develop testing frameworks to provide thorough coverage of implemented features, configuration changes and other change requests
•    Use Selenium or similar tools for testing UI for various front-end technologies
•    Use simulators for mobile and multiple browser testing
•    Create re-useable frameworks for testing practice at NUS
•    Automate test cases and updating the tracking systems after testing is complete
•    Regression test applications prior to release into UAT and production environments
•    Identify, isolate, replicate, report and track issues to closure in an issue tracking system 
•    Review requirements, providing feedback on completeness, testability and other risk areas
•    Estimate assigned tasks and provide regular status updates to project team, supervisors and project managers
•    Maintenance testing environments including user accounts, configs and deployments
•    Participate in identification and implementation of continuous improvement opportunities within QA and broader project teams
•    Work closely with DevOps team to integrate test automation into CI/CD pipelines
•    Develop Quality Standards
•    Continuous efforts to explore best practices and applies knowledge of internal or external business issues to improve products and services.


Qualifications

Requirements 

•    Bachelor’s or Master’s degree in Computer Science or any related STEM (Science, Technology, Engineering, or Mathematics) fields.
•    10+ years of experience in information technology, specifically in software engineering or testing automation roles and attaining Testing-related certification, such as ISTQB is a plus.
•    Proficiency in programming languages such as C#, Java, JavaScript (js), and Python will be an added advantage.
•    Great team player with self-starter attitude. Possess excellent communication skills and the willingness to learn
•    Ability to solve complex problems and approach challenges from a new perspective while utilizing existing solutions.
•    Familiarity with test automation frameworks, such as Webdriver.io, Selenium, JMeter, and Azure DevOps Test Plan, will be an advantage.
•    Previous experience in API testing using available API testing tools in the market or custom scripts.
•    Ability to create reusable testing scripts that integrate with CI/CD pipelines.
•    Proficient in writing and automating complex SQL queries and test DB code.
•    Experience with key web technologies such as HTML/CSS, AJAX, Bootstrap, and REST protocol.
•    Experience with Frontend frameworks development, such as Angular and Bootstrap.
•    Proficient in collecting, measuring, and monitoring software testing metrics for quality assurance.
 


More Information

Location: Kent Ridge Campus

Organization: NUS Information Technology

Department : Applications - Applications Architecture & Technology

Employee Referral Eligible: Yes

Job requisition ID : 22187




Similar Positions