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\xe2\x80\x99s 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\xe2\x80\x99s 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.
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.