Database, Testing, and Quality Assurance Officer
About the Role
We are looking for a skilled Database, Testing, and Quality Assurance Officer to join our team. In this multifaceted role, you will be responsible for designing, developing, and maintaining databases while ensuring the quality and performance of our applications through comprehensive testing and optimization practices.
Job Description
Mandatory Skills
- At least 5 years of experience
- Holder of an IT-related B.Sc. or Diploma
- Certified Microsoft Developer
- Experience with SQL and .NET Core data access using Dapper and Entity Framework (EF)
- Experience with Visual Studio and Visual Studio Code
- Familiarity with version control systems, particularly Git
- Experience with automated testing frameworks and tools
- Knowledge of database administration tasks such as backups, restores, and monitoring
- Fluency in Arabic and English, both spoken and written
- Availability for 24 / 7 on-call support
Responsibilities
Design, develop, and maintain databases using Microsoft SQL Server, MySQL, and other relational database management systemsOptimize database performance through effective indexing, query optimization, and database tuningEnsure data integrity and security through proper data modeling and access control mechanismsCollaborate with backend developers to create database schemas that meet application requirementsImplement data migration, ETL (DTS), and transformation scripts as neededDevelop and execute comprehensive test plans for both front-end and back-end applicationsAutomate testing processes using appropriate frameworksPerform manual testing to identify bugs, defects, and usability issuesUnderstand and apply software development best practices, including version control and testing methodologiesMonitor application performance and conduct load testing to identify bottlenecks#J-18808-Ljbffr