Login for faster access to the best deals. Click here if you don't have an account.

Quality Assurance Software Engineer Full-time Job

May 19th, 2023 at 02:10   Engineering   Abu Dhabi   370 views Reference: 20
Job Details

Job Summary

Quality Assurance Software Engineer is responsible to support the development of exercise scenarios that align with training objectives. The quality assurance software engineer will operate as part of a scenario development team located in Abu Dhabi, UAE. This position requires the use and application of software quality practices, principles, theories, concepts, and techniques associated with the evaluation of software for multi-processor systems, and test systems. The quality assurance software engineer also provides solutions to complex technical software quality problems using established quality practices. Reviews software products and processes for compliance to scenario development requirements, software directives and reviews work practices for adequacy. This position requires a technical quality assurance background to support the development, integration, and application of simulation technologies in the fields of advanced visualization, simulation, and human computer interfaces.

Essential Functions

  • Analyze new software feature requirements and based on the requirements, create test cases, and perform the tests
  • Analyze any issues found and provide detailed information to software developers
  • Work closely with mechanical hardware devices and analyze any customer issue reports along with log files to support first line troubleshooting
  • Perform testing of software and hardware as per the test plan and produce detailed release notes
  • Identify problems before the software is used by the Training Team to support training
  • As required, interact with users to fully understand and replicate any issues reported by them
  • Manage and maintain the bug tracking database and manages and maintain build scripts

Desired Qualifications

  • Strong systems knowledge with skills in software and firmware integration and troubleshooting
  • Experience with various programming languages including C++, C#, Python, .Net, VB, XML, Perl, etc.
  • Experience with in real-time3D tools including game engine programming experience
  • Ability to expose and convey risk based on system level analysis
  • Knowledge of Six Sigma practices to continuously improve software systems
  • Familiarity with Quality Management System requirements
  • Excellent communication, coordination, and organizational skills
  • Bachelor’s Degree in computer engineering, computer science, or a related field
  • Two to five years of experience in software development and testing
  • Recent experience with modern Simulation Environments

Education and/or Experience:

  • Bachelor’s Degree in computer engineering, computer science, or a related field
  • Two to five years of experience in software development and testing
  • Recent experience with modern Simulation Environments

NOTE: The preceding job description has been designed to indicate the general nature and level of work performed by employees with this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.

Company Description
Job Summary
Quality Assurance Software Engineer is responsible to support the development of exercise scenarios that align with training objectives. The quality assurance software engineer will operate as part of a scenario development team located in Abu Dhabi, UAE. This position requires the use and application of software quality practices, principles, theories, concepts, and techniques associated with the evaluation of software for multi-processor systems, and test systems. The quality assurance software engineer also provides solutions to complex technical software quality problems using established quality practices. Reviews software products and processes for compliance to scenario development requirements, software directives and reviews work practices for adequacy. This position requires a technical quality assurance background to support the development, integration, and application of simulation technologies in the fields of advanced visualization, simulation, and human computer interfaces.
Essential Functions
Analyze new software feature requirements and based on the requirements, create test cases, and perform the tests
Analyze any issues found and provide detailed information to software developers
Work closely with mechanical hardware devices and analyze any customer issue reports along with log files to support first line troubleshooting
Perform testing of software and hardware as per the test plan and produce detailed release notes
Identify problems before the software is used by the Training Team to support training
As required, interact with users to fully understand and replicate any issues reported by them
Manage and maintain the bug tracking database and manages and maintain build scripts
Desired Qualifications
Strong systems knowledge with skills in software and firmware integration and troubleshooting
Experience with various programming languages including C++, C#, Python, .Net, VB, XML, Perl, etc.
Experience with in real-time3D tools including game engine programming experience
Ability to expose and convey risk based on system level analysis
Knowledge of Six Sigma practices to continuously improve software systems
Familiarity with Quality Management System requirements
Excellent communication, coordination, and organizational skills
Bachelor’s Degree in computer engineering, computer science, or a related field
Two to five years of experience in software development and testing
Recent experience with modern Simulation Environments
Education and/or Experience:
Bachelor’s Degree in computer engineering, computer science, or a related field
Two to five years of experience in software development and testing
Recent experience with modern Simulation Environments
NOTE: The preceding job description has been designed to indicate the general nature and level of work performed by employees with this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.