Career

Software QA Engineer

Key Responsibilities

  • Develop and review test strategies and test plans from business and technical requirements.
  • Create and maintain test automation framework and test scripts.
  • Perform various testing such as:
    • Execute and Analyse automation tests
    • UI/Black box testing
    • Integration testing
    • Performance/Load testing
    • Regression testing
  • Report, prioritize, track and verify issues and defects.
  • Working closely with developers to develop detailed test cases and help to resolve defects.
  • Coordinates testing with other teams when necessary.
  • Lead/mentor and share knowledge with other QA engineers.
  • Contribute and participate in initiatives that improve processes and performance effectiveness.
  • Performing job-related duties as assigned.

Requirements

  • Degree in Computer Science, Software Engineering, or relevant major.
  • 5 years experience in Software Testing and Test Automation.
  • Hands-on experience in test automation tools such as Selenium Webdriver
  • Sound knowledge in programming and passionate to write code/scripts.
  • Good knowledge of C# and familiar with SQL.
  • Understanding of TDD/BDD, unit testing, and continuous integration.
  • Strong analytical, troubleshooting and problem-solving skills.
  • Strong communication and collaboration skills.

.NET DEVELOPER

Key Responsibilities

  • To design, develop and maintain applications in .NET
    • According to requirements 
    • Within defined quality and performance standards
    • Within agreed delivery timelines
  • Participate throughout the SDLC, including analysis, design, development, testing, integration, deployment and maintenance. 
  • Share knowledge with other developers. 
  • Take ownership of the quality of the code.
  • Participate in initiatives that improve processes that contribute to performance effectiveness. 
  • Performing job-related duties as assigned.

Requirements

  • Degree in Computer Science, Software Engineering, or relevant major. 
  • Solid hands on 2 – 3 years experience in C#, .NET, ASP.NET MVC
  • Proficiency in the following skills and technologies in mandatory:
    • C#
    • ASP.NET MVC
    • SQL server or MySQL
  • Knowledge and experienced in some of the following front end technologies:
    • HTML5, CSS3
    • JavaScript/JQuery
    • AJAX/JSON/REST
    • Responsive Design – Bootstrap 
    • Angular JS
  • Understanding of TDD/BDD, unit testing, and continuous integration. 
  • Passionate in developing high-quality systems with best practices. 
  • Strong analytical, troubleshooting and problem-solving skills.
  • Strong communication and collaboration skills. 

MOBILE APPLICATION DEVELOPER (ANDROID)

Key Responsibilities

  • To design, develop and maintain mobile applications.
    • According to requirements 
    • Within defined quality and performance standards
    • Within agreed delivery timelines
  • Participate throughout the SDLC, including analysis, design, development, testing, integration, deployment and maintenance. 
  • Share knowledge with other developers. 
  • Take ownership of the quality of the code.
  • Participate in initiatives that improve processes that contribute to performance effectiveness. 
  • Performing job-related duties as assigned.

Requirements

  • Degree in Computer Science, Software Engineering, or relevant major. 
  • Solid hands on 2 – 3 years experience in Android Application Development.
  • Proficiency in the following skills and technologies in mandatory:
    • Java
    • Android SDK 
    • JSON/XML/SOAP
    • API/Web Services
    • JavaScript/JQuery/AJAX
  • Previous experience with other mobile platforms (not required but desired).
  • Proficiency in iOS and Xcode is desired but not mandatory.
  • Understanding of TDD/BDD, unit testing, and continuous integration. 
  • Passionate in developing high-quality systems with best practices.
  • Strong analytical, troubleshooting and problem-solving skills.
  • Strong communication and collaboration skills. 

MOBILE APPLICATION DEVELOPER (iOS)

Key Responsibilities

  • To design, develop and maintain mobile applications.
    • According to requirements 
    • Within defined quality and performance standards
    • Within agreed delivery timelines
  • Participate throughout the SDLC, including analysis, design, development, testing, integration, deployment and maintenance. 
  • Share knowledge with other developers. 
  • Take ownership of the quality of the code.
  • Participate in initiatives that improve processes that contribute to performance effectiveness. 
  • Performing job-related duties as assigned.

Requirements

  • Degree in Computer Science, Software Engineering, or relevant major. 
  • Solid hands on 2 – 3 years experience in iOS Application Development.
  • Proficiency in the following skills and technologies in mandatory:
    • Objective C (and/or Swift) 
    • Xcode
    • JSON/XML/SOAP
    • API/Web Services
    • JavaScript/JQuery/AJAX
  • Previous experience with other mobile platforms (not required but desired).
  • Proficiency in Android SDK and Java is desired but not mandatory.
  • Understanding of TDD/BDD, unit testing, and continuous integration. 
  • Passionate in developing high-quality systems with best practices.
  • Strong analytical, troubleshooting and problem-solving skills.
  • Strong communication and collaboration skills.