Software Quality Assurance Engineer

Job Description

Responsible for ensuring software quality and through the development and execution of software test plans by way of verification procedures based upon software and system specifications.

Duties & Responsibilities

    • Review product design documentation to ensure that the requirements stated are correct, unambiguous, and verifiable.
    • Collaborate with the core project team to understand the system and user requirements, translate them into test suites and test cases, and manage the testing scope.
    • Consult with product development to evaluate system interfaces, operational requirements, and performance requirements of the overall system.
    • Define test methods and create test plans for new or updated software projects to determine if the software will perform accurately and reliably according to documented requirements as well as established standards under both normal and abnormal conditions.
    • Recommend design improvements or corrections to engineers throughout the development process.
    • Maintain effective communication with the project software engineers on project limitation, capability, performance requirement and hardware interface changes.
    • Execute test plans and create test reports to describe program evaluation, testing, and correction.
    • Perform hands-on testing as well as define and track quality assurance metrics to ensure the system adheres to quality testing standards and procedures.
    • Monitor program performance after implementation to prevent reoccurrence of program operating problems and ensure the efficiency of operation.
    • Assist in the organizing of promotional events and traditional or digital campaigns and attend them to facilitate their success
    • Conduct compatibility tests with vendor-provided programs.
    • Formulate and design software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
    • Participate in risk management meetings.


    • Candidate must possess at least a Bachelor’s/College degree in Computer Engineering, Computer Science, or Information Technology
    • Preferably with experience in developing automation scripts using Robot framework or Selenium
    • Preferably with experience in ERP and Integration testing.
    • General testing experience as well as a decent amount of curiosity and common sense (REQUIRED)
    • Ability to quickly master new technologies, frameworks and methodologies
    • Experience with SCRUM and Agile methodologies
    • Demonstrated experience generating quality product/project design documentation
    • Demonstrated ability to take initiative and be proactive
    • Demonstrated ability to define requirements/ specs and verify them at the conclusion of an engagement
    • Strong quantitative skills and reasoning
    • Ability to quickly master new technologies, frameworks and methodologies
    • Strong verbal and written communication skills
    • At least 2 years of working experience in the related field is required for this position
Apply for this Job