Junior / Senior DevOps Engineer (QA Automation)

Singapore

The QA team is supporting unit for the scrum based product development team in Singapore. The mission is to ensure high quality, low defect product for each weekly release through a mixture of both automated and manual testing. This position reports to a QA Manager in Singapore and will be based in Singapore.

  • Bachelor in Computer Science, Computer Engineering or relevant technical discipline required.
  • 3 – 5 years of development or testing experience. Experience in both Development and testing will be an added advantage (Senior).
  • Passion for finding issues and a desire to break things while testing beyond an application limits.
  • Experience in using industry standard test management tools / frameworks (Senior).
  • Ability to generate creative and innovative solutions for QA challenges and constraints (Senior).
  • Solid understanding of black box and white box testing, ETL / ELT data flow testing, Business Intelligence reporting and testing, performance testing, test automation, requirements traceability and general QA process reporting.
  • Able to diagnose and drive continuous improvement in a collaborative manner (Senior).
  • Expert level SQL and Stored Procedure programming skills for data manipulation (DML) and validation (SQL Server, Oracle) (Senior).
  • Ability to deliver results on multiple projects in a complex, fast-moving environment.
  • Experience in waterfall, iterative and agile methodologies are a strong plus (Senior).
  • Comfortable learning new technologies quickly.
  • Excellent written and verbal communication skills.
  • Decent command of English and ability to speak Mandarin a plus.
  • Acquire understanding of projects or change request based on documentation and participation in project meetings and planning.
  • Perform QA tasks that include regression testing, functional testing, user interface testing, ad hoc testing and verification of calculations.
  • Use defect tracking software to maintain descriptions and status of issues.
  • Provide timely and accurate QA status to QA Lead (Junior) / QA Manager (Senior).
  • Design and drive implementation of end to end test automation frameworks needed to test all the dimensions of products including functional correctness, performance, scale and security.
  • Perform automation of Acceptance, Unit, Functional, Regression, Performance and Security testing.
  • Create and automate reusable business-level tests that are easy to maintain even when underlying feature changes.
  • Provide technical guidance and knowledge to peer QA Engineers (Senior).
  • Work with Engineering / Project management to communicate plans and priorities (Senior).
  • Work with Developers to understand new features, troubleshoot major product issues, determine root causes and identify solutions.
  • Analyze defect patterns across entire product and drive test initiatives to resolve these or prevent them in the future.
  • Drive improved test coverage across the entire product.
  • Design and develop test tools that allow teams to scale out to support new features.
  • Work in Waterfall or Agile SDLC environments.
  • Establish and maintain automation scripts and test data.
  • Liaise with global QA department for UAT (Senior).
  • Collaborate with subject-matter experts to optimize test coverage and trace to business requirements.

Requirements

  • Bachelor in Computer Science, Computer Engineering or relevant technical discipline required.
  • 3 – 5 years of development or testing experience. Experience in both Development and testing will be an added advantage (Senior).
  • Passion for finding issues and a desire to break things while testing beyond an application limits.
  • Experience in using industry standard test management tools / frameworks (Senior).
  • Ability to generate creative and innovative solutions for QA challenges and constraints (Senior).
  • Solid understanding of black box and white box testing, ETL / ELT data flow testing, Business Intelligence reporting and testing, performance testing, test automation, requirements traceability and general QA process reporting.
  • Able to diagnose and drive continuous improvement in a collaborative manner (Senior).
  • Expert level SQL and Stored Procedure programming skills for data manipulation (DML) and validation (SQL Server, Oracle) (Senior).
  • Ability to deliver results on multiple projects in a complex, fast-moving environment.
  • Experience in waterfall, iterative and agile methodologies are a strong plus (Senior).
  • Comfortable learning new technologies quickly.
  • Excellent written and verbal communication skills.
  • Decent command of English and ability to speak Mandarin a plus.

Responsibilities

  • Bachelor in Computer Science, Computer Engineering or relevant technical discipline required.
  • 3 – 5 years of development or testing experience. Experience in both Development and testing will be an added advantage (Senior).
  • Passion for finding issues and a desire to break things while testing beyond an application limits.
  • Experience in using industry standard test management tools / frameworks (Senior).
  • Ability to generate creative and innovative solutions for QA challenges and constraints (Senior).
  • Solid understanding of black box and white box testing, ETL / ELT data flow testing, Business Intelligence reporting and testing, performance testing, test automation, requirements traceability and general QA process reporting.
  • Able to diagnose and drive continuous improvement in a collaborative manner (Senior).
  • Expert level SQL and Stored Procedure programming skills for data manipulation (DML) and validation (SQL Server, Oracle) (Senior).
  • Ability to deliver results on multiple projects in a complex, fast-moving environment.
  • Experience in waterfall, iterative and agile methodologies are a strong plus (Senior).
  • Comfortable learning new technologies quickly.
  • Excellent written and verbal communication skills.
  • Decent command of English and ability to speak Mandarin a plus.