Software Tester Jobs in UAE
13571 Jobs Found
Role Description The Software Tester is responsible for planning and executing tests to ensure the quality and reliability of training-related software, platforms, and digital tools. Day-to-day tasks include reviewing requirements and specifications, creating test cases, performing manual test execution, documenting defects, and collaborating with developers and trainers to resolve issues. The role also involves participating in quality assurance reviews, validating fixes, and contributing to continuous improvement of testing processes and documentation. This is a part-time remote role, requiring consistent communication with the team and reliable delivery of testing activities within agreed timelines. Qualifications Strong foundation in Software Testing and Test Execution, with the ability to follow test plans and procedures. Experience in Quality Assurance and creating, maintaining, and executing Test Cases. Excellent Analytical Skills for identifying issues, troubleshooting problems, and interpreting test results. Attention to detail, systematic working style, and commitment to delivering high-quality outcomes. Familiarity with common bug tracking or test management tools is beneficial. Good written and verbal communication skills in English for reporting and collaboration. Ability to work independently in a remote, part-time arrangement and manage time effectively. Relevant coursework or a degree in computer science, engineering, or a related field is preferred, along with any certifications in software testing or QA.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
About the job Automation Software Tester
<p><strong>Job Title – Automation Software Tester</strong><br>
Location: Dubai, UAE</p><br>
About the Role
<p>We are seeking a detail-oriented and quality-driven <strong>Automation Software Tester</strong> to design, develop, and execute automated test solutions that ensure the reliability, performance, and quality of software applications. The role is responsible for developing automation frameworks, executing functional and regression testing, identifying defects, and collaborating with cross-functional teams to deliver high-quality software products. The ideal candidate will have hands-on experience with modern automation tools, Agile methodologies, and CI/CD environments.</p><br>
Key Responsibilities
Test Automation Development
<ul>
<li>
Design, develop, and maintain scalable automated test scripts for web, mobile, and API applications.
</li>
<li>
Build and enhance automation frameworks to improve test coverage and execution efficiency.
</li>
<li>
Identify opportunities to automate manual test cases and repetitive testing activities.
</li>
<li>
Ensure automation scripts are maintainable, reusable, and aligned with development standards.
</li>
</ul>
Test Planning & Execution
<ul>
<li>
Review business and functional requirements to develop comprehensive test scenarios and test cases.
</li>
<li>
Execute functional, regression, integration, smoke, sanity, and end-to-end testing.
</li>
<li>
Validate new features, enhancements, and bug fixes before production deployment.
</li>
<li>
Perform cross-browser, cross-platform, and compatibility testing where applicable.
</li>
</ul>
Defect Management
<ul>
<li>
Identify, document, prioritize, and track software defects using defect management tools.
</li>
<li>
Work closely with developers to reproduce issues and verify defect resolutions.
</li>
<li>
Conduct root cause analysis for recurring defects and recommend preventive measures.
</li>
<li>
Ensure defects are resolved within project timelines.
</li>
</ul>
API & Database Testing
<ul>
<li>
Perform API testing using tools such as Postman, Rest Assured, or similar platforms.
</li>
<li>
Validate backend services, integrations, and data integrity.
</li>
<li>
Execute SQL queries to verify database transactions and application data.
</li>
<li>
Ensure accurate data validation across integrated systems.
</li>
</ul>
CI/CD & Quality Assurance
<ul>
<li>
Integrate automated test suites into CI/CD pipelines.
</li>
<li>
Support continuous testing initiatives within Agile development environments.
</li>
<li>
Monitor automation execution results and prepare detailed test reports.
</li>
<li>
Recommend improvements to testing processes and quality standards.
</li>
</ul>
Collaboration & Documentation
<ul>
<li>
Work closely with developers, business analysts, product owners, and project managers throughout the software development lifecycle.
</li>
<li>
Participate in sprint planning, backlog refinement, daily stand-ups, and retrospective meetings.
</li>
<li>
Maintain comprehensive test documentation, automation libraries, and execution reports.
</li>
<li>
Share testing best practices and contribute to quality improvement initiatives.
</li>
</ul>
Qualifications & Experience
<ul>
<li>
Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
</li>
<li>
3–6 years of experience in software testing with at least 2 years in automation testing.
</li>
<li>
Strong experience with automation tools such as Selenium WebDriver, Playwright, Cypress, Appium, or similar frameworks.
</li>
<li>
Proficiency in Java, C#, Python, JavaScript, or another programming language used for test automation.
</li>
<li>
Experience with API testing tools such as Postman or Rest Assured.
</li>
<li>
Working knowledge of SQL and relational databases.
</li>
<li>
Experience with Git, Jenkins, Azure DevOps, GitLab CI/CD, or similar DevOps platforms.
</li>
<li>
Familiarity with Agile/Scrum development methodologies.
</li>
</ul>
Key Skills & Competencies
<ul>
<li>
Test automation framework development
</li>
<li>
Selenium, Playwright, Cypress, or Appium
</li>
<li>
API testing and validation
</li>
<li>
Functional, regression, integration, and performance testing
</li>
<li>
SQL and database validation
</li>
<li>
CI/CD pipeline integration
</li>
<li>
Defect tracking tools (JIRA, Azure DevOps, or similar)
</li>
<li>
Version control systems (Git)
</li>
<li>
Analytical thinking and problem-solving
</li>
<li>
Attention to detail and quality assurance
</li>
<li>
Excellent communication and teamwork skills
</li>
</ul>
What We Offer
<ul>
<li>
Competitive salary and comprehensive benefits package
</li>
<li>
Opportunity to work on innovative software solutions and digital transformation projects
</li>
<li>
Professional and collaborative work environment
</li>
<li>
Career growth and continuous learning opportunities
</li>
<li>
Exposure to modern automation frameworks, DevOps practices, and enterprise applications
</li>
</ul>
<p><strong>Apply now!</strong></p><br>
<br>
<br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
ERP EXPERIENCE REQUIRED<p>We are looking for an experienced <strong>Software Support & Tester</strong> to join our ERP software team. The candidate will be responsible for supporting customers, understanding software-related issues, testing ERP applications, and reporting bugs clearly to the development team.</p><br><br>Key Responsibilities<ul><li>Provide software support to customers using our ERP application.</li><li>Understand customer issues and provide suitable solutions or guidance.</li><li>Test new features, software updates, and bug fixes before deployment.</li><li>Identify, reproduce, document, and report software bugs.</li><li>Prepare test cases, test scenarios, and testing documentation.</li><li>Perform manual testing of ERP modules and business workflows.</li><li>Create, update, and follow up on tasks and issues using project management and issue-tracking tools.</li><li>Coordinate with programmers, implementation teams, and customers to resolve software issues.</li><li>Verify completed bug fixes and ensure that existing features continue to work correctly.</li><li>Maintain proper records of customer issues, testing results, and resolutions.</li></ul>Requirements<ul><li>Previous experience in ERP software support, software testing, or business applications.</li><li>Good understanding of ERP modules such as:<ul><li>Sales</li><li>Purchase</li><li>Inventory</li><li>Accounts</li><li>Warehouse</li></ul></li><li>Ability to understand business workflows and customer requirements.</li><li>Experience in manual software testing.</li><li>Ability to identify, reproduce, document, and report software issues clearly.</li><li>Experience using project management and issue-tracking tools such as YouTrack, Jira, Trello, or similar platforms.</li><li>Ability to create tasks, report bugs, update issue statuses, add comments, and follow up with the development team.</li><li>Good communication, analytical, and problem-solving skills.</li><li>Ability to communicate effectively with customers and technical teams.</li><li>Basic knowledge of SQL is preferred.</li><li>Knowledge of automation testing will be an added advantage.</li></ul>Preferred Candidate<ul><li>Experience working with ERP, accounting, inventory, trading, distribution, or warehouse software.</li><li>Familiarity with customer support and software implementation processes.</li><li>Customer-focused attitude with good analytical skills.</li><li>Ability to work independently and as part of a software development team.</li><li>Willingness to learn new ERP modules, business processes, and testing tools.</li></ul>
<br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
About the job Manual Software Tester
<p><strong>Responsibilities</strong> </p><br>
<p>As a Manual Software Tester, you will: </p><br>
<p>· Perform manual testing of modern web applications.</p><br>
<p>· Design, maintain, and execute test cases, test scenarios, and regression test suites.</p><br>
<p>· Validate new features and verify bug fixes before production releases.</p><br>
<p>· Report, track, and verify defects using Jira.</p><br>
<p>· Perform API testing using Postman.</p><br>
<p>· Maintain documentation for QAs.</p><br>
<p>· Collaborate closely with developers, Product Managers, UX designers, and other QA engineers throughout the software development lifecycle.</p><br>
<p>· Participate in backlog refinement, reviews, and other Agile ceremonies.</p><br>
<p>· Contribute to improving the overall quality assurance process and testing standards.</p><br>
<p><strong>Requirements</strong> </p><br>
<p>· At least 3 years of experience in manual testing of web applications.</p><br>
<p>· Hands-on experience with API testing using Postman or similar tools.</p><br>
<p>· Ability to create clear, structured, and maintainable test cases and test scenarios.</p><br>
<p>· Good knowledge of SQL, including writing queries for data validation.</p><br>
<p>· Experience working with Jira or similar issue tracking tools.</p><br>
<p>· Good understanding of REST APIs and client-server architecture.</p><br>
<p>· Strong analytical thinking and attention to detail.</p><br>
<p>· Experience using AI tools (e.g. ChatGPT, GitHub Copilot, Claude, or others) to support your work as a QA.</p><br>
<p>· Basic knowledge about CI/CD processes.</p><br>
<p>· Familiarity with Git and GitHub Actions.</p><br>
<p>· <strong>English proficiency at B2 level or higher.</strong></p><br>
<p><strong>Apply now!<br></strong></p><br>
<br>
<br> </div>
<section><p class="heading jdMain">Job Description</p><p class="heading">Roles & Responsibilities</p><div class="paragraph"><ul><li><p>Perform Functional, System Integration (SIT), Regression, UAT, and End-to-End testing for Finacle applications.</p></li><li><p>Prepare test scenarios, test cases, and test data based on business requirements.</p></li><li><p>Test Finacle Core Banking modules such as:</p></li><li><p>CASA</p></li><li><p>Customer Information File (CIF)</p></li><li><p>Loans</p></li><li><p>Payments</p></li><li><p>Trade Finance</p></li><li><p>General Ledger (GL)</p></li><li><p>Treasury (preferred)</p></li><li><p>Validate banking transactions and ensure compliance with business rules.</p></li><li><p>Perform API testing using REST/SOAP services.</p></li><li><p>Execute database validation using SQL queries.</p></li><li><p>Log, track, and manage defects using tools such as JIRA, ALM, or Azure DevOps.</p></li><li><p>Coordinate with Business Analysts, Developers, and stakeholders to resolve issues.</p></li></ul><p><br></p></div></section><section><p class="heading">Desired Candidate Profile</p><p class="paragraph"></p><ul><li>Bachelor's degree in Computer Science, Information Technology, or a related field to ensure a strong foundational knowledge.</li><li>Minimum of 3 years of experience in testing Finacle or similar banking applications, demonstrating in-depth industry knowledge.</li><li>Certification in software testing (e.g., ISTQB) is highly desirable to validate testing competencies.</li><li>Proven experience with test automation tools such as Selenium or QTP to optimize testing efficiency.</li></ul><p></p></section>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>UAT Tester / QA Analyst — FCC Systems Financial Crime Compliance | AML/CFT Technology Job Summary The UAT Tester / QA Analyst is responsible for planning, designing, and executing User Acceptance Testing (UAT) for Transaction Monitoring (TM) systems and related Customer Risk Rating (CRR) modules.<br> This role ensures that TM scenarios, alert generation logic, scoring rules, and watchlist/sanctions screening configurations perform as intended before go-live, in full alignment with regulatory expectations (e.<br>g., FATF Recommendations, OFAC, UN sanctions regimes, and local regulator guidance such as SAMA).<br> The role bridges compliance requirements and technical system behavior, translating regulatory and business rules into structured, evidence-based test cases.<br> Key Responsibilities UAT Planning & Design • Develop UAT test strategies, test plans, and entry/exit criteria for TM and CRR system implementations or upgrades.<br> • Define UAT prerequisites, including test data readiness, environment configuration, and access provisioning.<br> • Translate TM typologies (e.<br>g., structuring, layering, rapid movement of funds, high-risk jurisdiction activity) into testable scenarios.<br> • Design boundary and edge-case testing to validate threshold logic, scoring bands, and rule sensitivity/specificity.<br> Test Execution • Execute test scripts covering alert generation, case creation, scenario tuning, and false-positive/false-negative analysis.<br> • Validate CRR scoring logic across customer risk factors (e.<br>g., geography, product, channel, PEP status, occupation).<br> • Test sanctions and watchlist screening configurations, including fuzzy-matching logic and SDN/UN list updates.<br> • Log defects, track remediation, and re-test fixes through to closure, maintaining a full audit trail.<br> Documentation & Reporting • Prepare UAT test cases, traceability matrices (linking requirements to test cases), and defect logs.<br> • Document test evidence sufficient to withstand internal audit and regulatory review.<br> • Produce UAT summary reports and sign-off packs for stakeholder and governance approval.<br> Stakeholder Coordination • Liaise with Compliance, IT, and vendor teams to clarify requirements and resolve testing issues.<br> • Support business users during UAT sign-off sessions and training on new/updated TM functionality.<br> • Escalate systemic risks or control gaps identified during testing to Compliance and Technology leadership.<br> Required Qualifications • Bachelor’s degree in finance, Business, Information Systems, or a related field.<br> • 3+ years of experience in financial crime compliance, AML/CFT, or compliance technology testing.<br> • Hands-on experience with UAT for Transaction Monitoring or Customer Risk Rating systems.<br> • Solid understanding of AML/CFT frameworks, KYC/CDD/EDD processes, and sanctions screening (OFAC, UN, EU).<br> • Familiarity with SAR/STR filing processes and typology-based scenario design.<br> Preferred Qualifications • Experience with TM/CRR platforms (e.<br>g., Actimize, SAS AML, Oracle Mantas, Norkom, or similar).<br> • Exposure to test management tools (e.<br>g., JIRA, ALM, TestRail) and structured defect-tracking processes.<br> • Prior consulting or advisory experience delivering client-facing UAT or compliance technology deliverables.<br></span> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><b>Operational Duties</b></p><ul><li>Design and execute comprehensive test plans and scripts that adhere to software specifications and cover functional, regression, and integration testing</li><li>Conduct rigorous tests across multiple environments to assess software stability and performance under varied conditions</li><li>Oversee all aspects of testing operations to ensure software functionality aligns with both business needs and user expectations</li><li>Facilitate effective communication with developers, product managers, and other stakeholders to ensure requirements clarity and swift issue resolution</li><li>Employ sophisticated tools to accurately track, document, and manage defects, promoting quick resolutions and high-quality outcomes</li><li>Develop and implement cutting-edge automated testing strategies to enhance test coverage and operational efficiency</li><li>Perform detailed performance and load tests to verify the software’s capacity to handle expected user loads, delivering comprehensive performance insights</li><li>Lead process improvement efforts, leveraging testing data to refine methodologies and enhance overall software quality</li><li>Maintain meticulous documentation of test procedures, results, and system configurations to support ongoing maintenance and future project scalability</li><li>Ensure the software meets performance benchmarks under peak load conditions, helping to guarantee software reliability and user satisfaction</li></ul><p><br></p> </div><h2 class="h5">Skills</h2>
<div data-jb-field="skills"><p><b>Required Competencies</b></p><p><br></p><p><b>Technical</b></p><ul><li>Automation Skills</li><li>System Troubleshooting</li><li>Performance & Functionality Testing</li><li>Support and maintenance of IT systems and applications</li><li>Business Analysis</li></ul><p><br></p><p><b>Behavioral</b></p><ul><li>effective communication</li><li>Cooperation and teamwork</li><li>Initiative</li><li>creativity and innovation</li><li>Focus on the customer and service excellence</li><li>Support and enable change</li></ul><p><br></p></div>
Job Title: MS Dynamics CRM Tester Experience: 8+ Years Location: Abu Dhabi UAE (work from office 5 days a week) Job Summary We are looking for an experienced MS Dynamics CRM Tester with strong expertise in the Airline Booking/Reservation domain and Automation Testing using Selenium Java to join our QA team. The role involves validating CRM workflows, integrations, and end-to-end airline booking journeys across web, mobile, API, and automation frameworks while collaborating with onsite and offshore teams. Key Responsibilities · Perform functional, integration, system, regression, and automation testing for Microsoft Dynamics CRM (Dynamics 365) applications. · Design, develop, and maintain automation test scripts using Selenium Web Driver with Java. · Validate end-to-end airline booking workflows, including flight search, reservations, ticketing, payments, check-in, loyalty programs, cancellations, and customer service modules. · Create and execute test cases, test plans, automation suites, and test scenarios based on business requirements and user stories. · Test CRM integrations with airline systems such as booking engines, payment gateways, loyalty platforms, and third-party APIs. · Perform API testing using Postman/REST clients. · Execute SQL queries for backend data validation. · Work closely with Business Analysts, Developers, and Product Owners across onsite (Abu Dhabi) and offshore teams. · Participate in Agile/Scrum ceremonies and contribute to sprint planning and release cycles. · Log, track, and manage defects using JIRA/Azure Dev Ops. · Support UAT cycles, production release validation, and automation regression execution Required Skills & Experience · 8+ years of experience in Software Testing/QA. · Hands-on testing experience in Microsoft Dynamics CRM (Dynamics 365). · Strong experience in the Airline Booking/Reservation domain with knowledge of booking, ticketing, check-in, loyalty, and ancillary services. · Hands-on Automation Testing experience using Selenium Web Driver with Java. · Experience in building and maintaining automation frameworks using Selenium, Java, Test NG/JUnit, and Maven/Gradle. · Experience in API testing and integration testing using Postman/REST Assured. · Experience with SQL for data validation. · Strong understanding of STLC, SDLC, and Agile methodologies. · Experience with Test Management and Defect Tracking tools (JIRA/Azure Dev Ops). · Excellent analytical, problem-solving, and communication skills. · Experience working with distributed onsite/offshore teams.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Job Purpose<p><strong><span>Job Purpose</span></strong></p><br><br><p><span>At Emirates, we believe in connecting the world, to and through, our global hub in Dubai and in constantly innovating to ensure our customers 'Fly Better'.</span></p><br><br><p><span>Emirates Group IT thrives on the dynamic nature of technology. Being pioneers in aviation innovation, we're always at the forefront, pushing boundaries. We're on the lookout for exceptional IT professionals to fortify our position as leaders in the industry. Embark on a journey with the world’s largest international airline and become a vital part of our cutting-edge information and technology team as Senior Software Engineer.</span></p><br><br><p><span>The Senior Software Engineer is a fully participating member of an agile feature team who works independently on software development and problem resolution. The role involves technical design, software development, implementation, and maintenance of software solutions/products that support the Emirates Group Business.</span></p><br><br><p><span>In this role you will:</span></p><br><br><ul><li>Work with senior technical engineers in the technical design process by contributing to analyzing technical application requirements.</li><li>Convert technical solutions for small to medium-sized initiatives into low-level design and working code.</li><li>Independently write secure and optimized code by implementing Emirates Group approved coding standards.</li><li>Participate in rotational on-call support and actively participate in resolving production issues within SLAs with minimal or no active supervision.</li><li>Responsible for built-in quality and ensuring 100% unit testing as part of the CI/CD pipeline.</li><li>Analyse and fix all identified defects with minimal rework</li><li>Ensure re-factoring practices are adequately adopted to ensure minimum code debt.</li><li>Ensure logging and monitoring hooks are implemented in the code development.</li><li>Continuously stay current with the relevant technologies and implement the learnings to enhance code quality.</li><li>Adhere to the Emirates Group IT coding standards, guidelines, and best practices and contribute to Software Engineering Playbooks and other Standards documents.</li></ul><br>Qualification<p><strong><span>To be considered for the role you must meet the below requirements:</span></strong></p><br><br><ul><li><span>Degree or Honours (12+3 or equivalent) in Computer Science, Computational Mathematics, Computer Engineering, Software Engineering, or a related field.</span></li><li><span>3+ years of software engineering experience, preferably in Agile ways of working.</span></li></ul><ul><li>Experience with technologies and frameworks such as Java, Spring Framework, Spring Boot, Hibernate, React, microservices architecture, RESTful APIs, containerization technologies (Docker/Kubernetes), and cloud platforms.</li><li>Experience designing, developing, and maintaining medium to large-scale enterprise applications and modules.</li><li>Solid understanding of software testing concepts, including unit testing, functional testing, test automation, and CI/CD practices.</li><li>Strong problem-solving skills with the ability to analyze and resolve a variety of technical issues.</li><li>Strong Agile software development, systems analysis, and technical design skills, with the ability to translate business requirements into scalable, maintainable, and secure technical solutions.</li><li>Hands-on experience using AI-assisted development tools (e.g., GitHub Copilot, Microsoft Copilot, ChatGPT, Cursor, Claude, or equivalent) for code development, debugging, testing, refactoring, and technical documentation, with an understanding of responsible AI usage and code validation practices.</li></ul><br><p><span>Leadership Role: No</span></p><br><br>Salary & benefits<p>Join us in Dubai and enjoy an attractive tax-free salary and travel benefits that are exclusive to our industry, including discounts on flights and hotel</p><br><br><p>stays around the world. Find out what it’s like to live and work in our fast-paced, cosmopolitan home city in the Dubai Lifestyle section of our</p><br><br><p>website www.emirates.com/careers.</p><br><br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span><span>Purpose</span><br><span>The position is
responsible for developing, modifying, testing, and maintaining industrial
automation software using Siemens technologies. The role is primarily focused on software development and remote engineering support using Siemens TIA Portal
V21, Siemens S7 PLCs and WinCC SCADA/HMI platforms. This position does not
include electrical design, panel design or site installation responsibilities.</span><br><span>Work Overview</span><br></span><ul><li><span><span>Develop PLC application software using Siemens TIA Portal
V21.</span><br></span></li><li><span><span><span>Develop and maintain Siemens S7-1200 and S7-1500 PLC
programs.</span></span><br></span></li><li><span><span><span>Develop, configure and modify WinCC HMI/SCADA applications.</span></span><br></span></li><li><span><span><span>Review Functional Design Specifications (FDS), Sequence of
Operations (SOO), Cause & Effect matrices and I/O schedules before
development.</span></span><br></span></li><li><span><span><span>Develop modular, reusable and well-documented PLC software.</span></span><br></span></li><li><span><span><span>Perform offline software testing using PLCSIM where
applicable.</span></span><br></span></li><li><span><span><span>Support Factory Acceptance Testing (FAT) remotely.</span></span><br></span></li><li><span><span><span>Provide remote software support during commissioning and
troubleshooting.</span></span><br></span></li><li><span><span><span>Maintain software version control, backups and revision
history.</span></span><br></span></li><li><span><span><span>Prepare software documentation, testing records and change
logs.</span></span><br></span></li><li><span><span><span>Collaborate with project managers, controls engineers and
commissioning teams.</span></span><br></span></li><li><span><span><span>Ability to read and interpret electrical schematics, control
panel drawings, wiring diagrams, P&IDs and I/O schedules.</span></span><br></span></li><li><span><span><span>Sound understanding of industrial electrical control systems,
including AC/DC circuits, relays, contactors, motor starters (DOL/reversing), analogue/digital I/O, protection devices, residual current protection
(RCD/RCCB), and fail-safe control principles.</span></span><br></span></li><li><span><span>Working
knowledge of electrical fault-finding, circuit theory, and industrial
troubleshooting techniques to support PLC software development, testing and
commissioning.</span></span><br></li></ul><br><span>Requirements<span>Qualifications and Education Requirement</span><br></span><ul><li><span><span>Bachelor's Degree in
Electrical, Electronics, Mechatronics, Computer or Instrumentation Engineering,
or equivalent.</span><br></span></li><li><span><span>Minimum 3 years' experience
developing Siemens PLC and SCADA software.</span><br></span></li><li><span><span>Technical Skills (Mandatory)</span><br></span></li></ul><ul><li><span><span>Siemens TIA Portal V21</span><br></span></li><li><span><span>STEP 7 Professional</span><br></span></li><li><span><span>Siemens S7-1200 and S7-1500 PLCs</span><br></span></li><li><span><span>WinCC Professional and/or WinCC Unified</span><br></span></li><li><span><span>Ladder Logic (LAD)</span><br></span></li><li><span><span>Function Block Diagram (FBD)</span><br></span></li><li><span><span>Structured Control Language (SCL)</span><br></span></li><li><span><span>Profinet</span><br></span></li><li><span><span>Modbus TCP</span><br></span></li><li><span><span>PLC diagnostics and troubleshooting</span><br></span></li></ul><ul><li><span><span>Preferable</span></span><br></li></ul><ul><li><span>BACnet/IP</span><br></li><li><span>OPC UA</span><br></li><li><span>Siemens ET200 Remote I/O</span><br></li><li><span>SINAMICS StartDrive</span><br></li><li><span>Building Management Systems
(BMS)</span><br></li><li><span><span>HVAC
automation experience</span></span><br></li></ul><ul><li><span>Experience supporting FAT and
remote commissioning.</span><br></li><li><span>Experience interpreting
electrical drawings and troubleshooting industrial control systems in
collaboration with electrical and commissioning engineers.</span><br></li><li><span>Strong written and verbal
English communication skills.</span><br></li></ul><br> </div>
<ul><li><p>Develop and support AI applications using <strong>Python, Generative AI, and Large Language Models (LLMs)</strong>.</p></li><li><p>Design, execute, and automate comprehensive <strong>AI test strategies</strong> across the AI application lifecycle.</p></li><li><p>Validate AI models, LLMs, AI agents, and agentic workflows for accuracy, consistency, reliability, and safety.</p></li><li><p>Perform <strong>functional, integration, regression, performance, security, and user acceptance testing</strong> for AI solutions.</p></li><li><p>Conduct <strong>LLM evaluation, prompt testing, hallucination testing, bias and fairness assessments, and guardrail validation</strong>.</p></li><li><p>Develop automated frameworks for testing AI agents, chatbots, copilots, and autonomous workflows.</p></li><li><p>Define and track AI quality metrics, benchmarks, and acceptance criteria.</p></li><li><p>Identify, analyze, and resolve defects related to AI outputs, workflows, and model behavior.</p></li><li><p>Collaborate with business stakeholders and development teams to ensure production-ready AI solutions for airline operations.</p></li></ul><br><p><strong>Desired Candidate Profile</strong></p><ul><li><p>Strong programming expertise in <strong>Python</strong>.</p></li><li><p>Hands-on experience with <strong>LLMs, Generative AI, RAG architectures, Vector Databases, and AI Models</strong>.</p></li><li><p>Experience with AI frameworks such as <strong>LangChain, LangGraph, CrewAI, AutoGen, LlamaIndex, or Semantic Kernel</strong>.</p></li><li><p>Experience developing and testing <strong>AI Agents, Agentic AI solutions, Chatbots, and Conversational AI platforms</strong>.</p></li><li><p>Strong expertise in <strong>AI Testing</strong>, including:</p></li><li><p>LLM Evaluation & Validation</p></li><li><p>AI Agent Testing</p></li><li><p>Prompt Testing & Optimization</p></li><li><p>Hallucination Testing</p></li><li><p>Bias & Fairness Testing</p></li><li><p>Functional Testing</p></li><li><p>Integration Testing</p></li><li><p>Regression Testing</p></li><li><p>Performance & Load Testing</p></li><li><p>Security & Responsible AI Testing</p></li><li><p>Test Automation for AI Applications</p></li><li><p>Experience creating AI quality frameworks, test cases, evaluation datasets, and benchmarking methodologies.</p></li><li><p>Familiarity with Azure OpenAI, AWS AI, Google AI services, or equivalent platforms.</p></li></ul><br><p><strong>Domain Experience</strong></p><ul><li><p>Experience in the <strong>Airline, Aviation, Travel, or Transportation domain is required.</strong></p></li><li><p>Knowledge of airline operations, reservations, customer service, crew management, airport operations, or passenger experience solutions is an advantage.</p></li></ul><br><p><strong>Preferred Qualifications</strong></p><ul><li><p>Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Data Science, Engineering, or related field.</p></li><li><p>Certifications in AI, Machine Learning, Software Testing, or Cloud Technologies are preferred.<br><br></p></li></ul>
???? We’re Hiring: Penetration Tester | Vulnerability Analyst???? Employment Type: Full-Time???? Level: Mid-Level to Senior We are seeking a skilled and security-focused Penetration Tester | Vulnerability Analyst to identify, assess, and help remediate security weaknesses across applications, networks, systems, and digital infrastructure. The ideal candidate will combine hands-on security testing, vulnerability assessment, risk analysis, and technical reporting to strengthen the organization's overall security posture.???? Key Responsibilities• Conduct authorized penetration testing across web applications, APIs, networks, servers, cloud environments, and other approved systems.• Perform vulnerability assessments to identify security weaknesses, misconfigurations, outdated components, and exposure risks.• Define testing scope, objectives, methodologies, rules of engagement, and assessment requirements.• Conduct reconnaissance and asset discovery within approved testing environments.• Assess applications and infrastructure for common security vulnerabilities and configuration weaknesses.• Perform manual and automated security testing using appropriate industry-standard tools.• Validate identified vulnerabilities and distinguish genuine security risks from false positives.• Assess vulnerability severity based on technical impact, exploitability, business exposure, and risk.• Analyze attack paths and identify potential ways multiple weaknesses could affect an environment.• Test authentication, authorization, session management, input validation, access controls, and other security mechanisms.• Assess APIs, web services, mobile applications, and cloud-based services where applicable.• Conduct network and infrastructure security assessments across approved internal and external environments.• Review system configurations, security controls, network architectures, and technical documentation.• Perform vulnerability scanning and prioritize findings according to organizational risk-management requirements.• Research newly disclosed vulnerabilities, security advisories, exploits, and emerging attack techniques.• Monitor vulnerability trends and assess whether newly discovered issues affect organizational assets.• Work with system administrators, developers, Dev Ops teams, and security engineers to investigate security findings.• Provide clear technical remediation recommendations for identified vulnerabilities.• Conduct validation or retesting activities after remediation to confirm that vulnerabilities have been appropriately addressed.• Prepare detailed penetration-testing and vulnerability-assessment reports for technical and management audiences.• Document evidence, affected assets, security impact, risk ratings, and recommended remediation actions.• Present assessment findings to stakeholders and explain technical risks in business-relevant terms.• Maintain accurate records of vulnerabilities, remediation status, testing activities, and security findings.• Support vulnerability-management programs and contribute to security improvement initiatives.• Help improve security testing methodologies, assessment procedures, automation, and reporting processes.• Maintain strict confidentiality and ensure all security testing activities remain within authorized scope and approved procedures.✅ Requirements• Bachelor’s degree in Cybersecurity, Information Security, Computer Science, Information Technology, or a related field.• Previous experience in penetration testing, vulnerability assessment, security testing, or cybersecurity analysis.• Strong understanding of network security, operating systems, web applications, APIs, databases, and cloud environments.• Familiarity with common web and application security risks, including OWASP security principles.• Experience using vulnerability scanners, penetration-testing tools, network-analysis tools, and security-testing frameworks.• Knowledge of tools such as Burp Suite, Nmap, Nessus, Open VAS, Wireshark, or comparable security platforms is advantageous.• Understanding of TCP/IP, DNS, HTTP/HTTPS, VPNs, firewalls, authentication systems, and network architectures.• Familiarity with Linux and Windows security environments.• Strong understanding of vulnerability management, risk assessment, CVE/CVSS concepts, and remediation processes.• Experience validating vulnerabilities and conducting controlled security testing.• Basic to advanced scripting knowledge in Python, Power Shell, Bash, or similar languages is an advantage.• Familiarity with cloud security concepts across platforms such as AWS, Azure, or Google Cloud is preferred.• Understanding of identity and access management, endpoint security, application security, and infrastructure security.• Strong analytical and problem-solving abilities.• Excellent technical documentation and report-writing skills.• Ability to communicate complex security findings clearly to technical and non-technical stakeholders.• Strong attention to detail and ability to identify subtle security weaknesses.• Ability to work independently while collaborating effectively with security, development, infrastructure, and operations teams.• Strong ethical standards and strict adherence to authorized testing procedures and security policies.• Familiarity with security frameworks and standards such as NIST, ISO 27001, CIS Controls, or similar frameworks is an advantage.• Certifications such as OSCP, CEH, GPEN, Security+, e JPT, PNPT, or equivalent are advantageous.???? What We Offer• Competitive salary and comprehensive employee benefits.• Opportunities to work on diverse cybersecurity assessment and vulnerability-management projects.• Exposure to web applications, APIs, networks, cloud infrastructure, and enterprise security environments.• Professional training in penetration testing, vulnerability analysis, application security, and cloud security.• Access to modern security-testing platforms, assessment tools, and cybersecurity technologies.• Opportunities to collaborate with experienced security engineers, developers, infrastructure teams, and security leaders.• Support for industry-recognized cybersecurity certifications and continuous professional development.• Opportunities to participate in security improvement, risk-management, and digital transformation initiatives.• Exposure to emerging vulnerabilities, attack techniques, defensive technologies, and security trends.• Recognition for high-quality assessments, effective remediation guidance, and security improvements.• Career progression toward Senior Penetration Tester, Vulnerability Management Lead, Security Consultant, Red Team Specialist, or Cybersecurity Manager roles.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>We are seeking a detail-oriented Quality Assurance (QA) Engineer to ensure the quality, reliability, and performance of enterprise applications and AI-powered solutions.<br> The ideal candidate will be responsible for planning and executing comprehensive testing activities, validating AI outputs, identifying defects, and ensuring all deliverables meet quality standards before production release.<br> Key Responsibilities Develop test strategies, test plans, and comprehensive test cases.<br> Perform functional, integration, regression, system, and user acceptance testing (UAT).<br> Validate AI and Agentic AI outputs against business requirements and quality standards.<br> Identify, document, track, and verify defects through resolution.<br> Execute both manual and automated testing where applicable.<br> Verify application performance, usability, reliability, and security.<br> Ensure all deliverables meet quality standards before production deployment.<br> Prepare test reports, defect reports, and QA documentation.<br> Collaborate closely with developers, AI engineers, business analysts, and stakeholders to improve product quality continuously.<br> Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.<br> 4+ years of Quality Assurance experience.<br> Experience in manual and automated testing.<br> Strong knowledge of functional, integration, regression, system, and UAT testing.<br> Experience with defect tracking and test management tools (e.<br>g., Jira, Azure DevOps, TestRail).<br> Experience testing REST APIs using tools such as Postman.<br> Experience validating AI or Generative AI applications is a plus.<br> Understanding of software development lifecycle (SDLC) and Agile methodologies.<br> Strong analytical, problem-solving, and documentation skills.<br> Excellent communication and teamwork skills.<br></span> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span></span><p><b><span>Key Responsibilities *</span></b><br></p><br><p><i><span><span>Main duties and day-to-day tasks expected from the resource</span></span></i><br></p><br><p><span>• Design, develop, and execute comprehensive test strategies, test plans, and test cases for digital banking applications, APIs, microservices, and web/mobile channels.</span><br></p><br><p><span>• Perform functional, integration, system, regression, API, UAT, and end-to-end testing across banking platforms.</span><br></p><br><p><span>• Develop and maintain automated test suites to improve test coverage and release quality.</span><br></p><br><p><span>• Validate REST APIs, microservices, event-driven integrations, and backend services.</span><br></p><br><p><span>• Collaborate with Product Owners, Business Analysts, Developers, Architects, and DevOps teams throughout the SDLC.</span><br></p><br><p><span>• Participate in requirement reviews, sprint planning, defect triage, and release readiness assessments.</span><br></p><br><p><span>• Execute test automation within CI/CD pipelines and support shift-left quality practices.</span><br></p><br><p><span>• Ensure compliance with banking security, audit, performance, and regulatory requirements.</span><br></p><br><p><span>• Track, report, and manage defects through to resolution while ensuring quality gates are met.</span><br></p><br><br><p><b><span>Required Skills *</span></b><br></p><br><p><i><span><span>Primary technical and functional skills</span></span></i><br></p><br><p><span>Strong experience in Manual Testing, API Testing, Integration Testing, and Automation Testing.</span><br></p><br><p><span>• Hands-on experience with Postman, Swagger/OpenAPI, SoapUI, and API validation tools.</span><br></p><br><p><span>• Experience in automation frameworks such as Selenium, Cypress, Playwright, Rest Assured, or Karate.</span><br></p><br><p><span>• Strong understanding of REST APIs, JSON, XML, OAuth 2.0, OpenID Connect, JWT, and Microservices Architecture.</span><br></p><br><p><span>• Experience with SQL, Oracle, PostgreSQL, and database validation techniques.</span><br></p><br><p><span>• Knowledge of Agile, Scrum, DevOps, and CI/CD methodologies.</span><br></p><br><p><span>• Familiarity with GitHub, Azure DevOps, Jenkins, and SonarQube quality processes.</span><br></p><br><p><span>• Proficient in BDD/SDD practices, leveraging Gherkin and Cucumber to create executable specifications, automate acceptance tests, and improve collaboration between business and technical teams.</span><br></p><br><br><p><b><span>Required Experience / Knowledge Areas *</span></b><br></p><br><p><i><span><span>Specific domain or industry knowledge required</span></span></i><br></p><br><p><span>• 5+ years of QA experience with at least 3 years testing enterprise applications and APIs.</span><br></p><br><p><span>• Experience in Banking, Financial Services, Corporate Banking, Digital Banking, Payments, Lending, or FinTech domains.</span><br></p><br><p><span>• Strong understanding of API-driven architectures and microservices ecosystems.</span><br></p><br><p><span>• Experience in testing customer-facing applications with high availability and security requirements.</span><br></p><br><p><span>• Understanding of software quality assurance methodologies, defect management, and test automation best practices.</span><br></p><br><p><span>• Experience working in regulated and compliance-driven environments.</span><br></p><br><br><p><b><span>Good-to-Have Skills</span></b><br></p><br><p><i><span><span>Additional skills that are an advantage but not mandatory</span></span></i><br></p><br><p><span>• Performance testing experience using JMeter, LoadRunner, or NeoLoad.</span><br></p><br><p><span>• Security testing experience including OWASP, API Security, and vulnerability assessment.</span><br></p><br><p><span>• Experience testing cloud-native applications deployed on Azure or AWS.</span><br></p><br><p><span>• Mobile application testing experience for Android and iOS platforms.</span><br></p><br><p><span>• Knowledge of Kubernetes, Docker, Kafka, Event Hub, or messaging platforms.</span><br></p><br><p><span>• Exposure to AI-assisted testing, test data management, and synthetic monitoring.</span><br></p><br><br><p><b><span>Key Deliverables *</span></b><br></p><br><p><i><span><span>Expected outputs and outcomes from the resource</span></span></i><br></p><br><p><span>• Comprehensive test strategy, test plans, and test execution reports.</span><br></p><br><p><span>• Automated functional and API test suites integrated into CI/CD pipelines.</span><br></p><br><p><span>• API validation and quality assurance for banking services and integrations.</span><br></p><br><p><span>• Defect tracking, root cause analysis, and quality metrics reporting.</span><br></p><br><p><span>• Successful SIT, UAT, Regression, and Production Readiness sign-offs.</span><br></p><br><p><span>• Test evidence, compliance documentation, and audit-ready quality artefacts.</span><br></p><br><p><span>• Delivery of applications meeting agreed functional and non-functional requirements.</span><br></p><br><br><p><b><span>Language Requirements</span></b><br></p><br><p><i><span><span>e.g. English only / Arabic preferred / Bilingual</span></span></i><br></p><br><p><span>English mandatory; Arabic is preferred.</span><br></p><br><br><p><b><span><span>SECTION 3 – CERTIFICATIONS & TECHNICAL REQUIREMENTS</span></span></b><br></p><br><br><p><b><span>Certifications Required</span></b><br></p><br><p><i><span><span>e.g. AWS Certified, PMP, CISSP, Azure, ITIL</span></span></i><br></p><br><p><span>• Certified Agile Tester (Preferred)</span><br></p><br><p><span>• Microsoft Azure Fundamentals (AZ-900) Preferred</span><br></p><br><p><span>• Certified Scrum Professional or Agile Certification Preferred</span><br></p><br><br><p><b><span>Preferred Tech Stack</span></b><br></p><br><p><i><span><span>e.g. Python, Java, React, Kubernetes, Power BI</span></span></i><br></p><br><p><span>Selenium, Cypress, Playwright, Karate, Rest Assured, Postman, Swagger/OpenAPI, Java, SQL, JMeter, Azure DevOps, GitHub, Jenkins, SonarQube, REST APIs, Microservices</span><br></p><br><br><p><b><span>Tools / Platforms</span></b><br></p><br><p><i><span><span>e.g. JIRA, Confluence, GitHub, ServiceNow, Postman</span></span></i><br></p><br><p><span>JIRA, Confluence, Azure DevOps, SonarQube, Postman, Swagger/OpenAPI, Firebase, Figma, Jenkins, Splunk, Dynatrace, Grafana, Kubernetes/OpenShift</span><br></p><br><br><br> </div>
<section><p class="heading jdMain">Job Description</p><p class="heading">Roles & Responsibilities</p><div class="paragraph"><ul><li>Develop, maintain, and execute robust automated test scripts using Playwright and C# to ensure application quality and stability.</li><li>Collaborate closely with .NET developers to integrate automation into the CI/CD pipeline, enabling rapid feedback on code changes.</li><li>Design and implement comprehensive test strategies for complex .NET applications, focusing on critical user flows and business logic.</li><li>Identify, analyze, and document software defects with clear, reproducible steps, working with developers to resolve them efficiently.</li></ul></div></section><section><p class="heading">Desired Candidate Profile</p><p class="paragraph"></p><ul><li><p>Bachelor's degree in Computer Science, Engineering, or a related field, demonstrating a strong foundational understanding.</p></li><li><p>Minimum of 5 years of hands-on experience in software quality assurance and test automation.</p></li><li><p>Proven expertise in developing automated tests for .NET applications using C# and Playwright.</p></li><li><p>Solid understanding of software development lifecycle (SDLC) and Agile methodologies.</p></li></ul><p></p></section>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>JOB PURPOSE The Senior Specialist – QA and Test Engineering will play a critical role in the Quality Assurance, Software Testing and Testing Automation practice in CBUAE and embed a robust quality assurance framework across all critical financial systems and applications, thereby ensuring the unwavering reliability, security, and integrity of national monetary policy, payment infrastructure, and regulatory oversight tools.<br> This role is paramount for mitigating systemic risks, safeguarding financial stability, and upholding public trust by implementing the efficient and effective validation of complex software, executing advanced test automation, and fostering a culture of stringent quality excellence aligned with the central bank's unique mandate to manage the nation's financial backbone and adhere to the highest standards of governance and resilience.<br> Key Responsibilities Core Responsibilities Design and Development is responsible for leading the design, development, testing and implementation of innovative solutions and services that meet business needs.<br> This role involves strategically defining and implementing the overarching quality assurance/testing vision and roadmap for all software systems, ensuring the highest standards of reliability, security, performance, and regulatory compliance for CBUAE applications, systems and infrastructure platforms.<br> Quality Assurance and Test Engineering for Financial Applications and Infrastructure: Implement the overarching QA and test engineering and automation strategy, policies, and frameworks to ensure the absolute reliability, security, and performance of all mission-critical national payment systems, monetary policy tools, and financial market infrastructure.<br> Mitigating Systemic Risk through Rigorous Testing: Establish and enforce a robust testing regime for all software systems, including comprehensive unit, systems integration, user acceptance, regression, performance, resilience, security, and disaster recovery testing, to safeguard financial stability and prevent systemic vulnerabilities from manifesting.<br> Implement Advanced Test Automation for Efficiency and Integrity: Perform the design, development, and continuous improvement of highly sophisticated test automation frameworks and practices, focusing on enhancing testing efficiency, coverage, and speed for complex, high-volume, and critical central bank applications.<br> Ensuring Regulatory Compliance and Data Integrity: Carry out testing activities and collaborate with developers to guarantee strict adherence to national and international financial regulations, internal policies, and audit requirements, ensuring impeccable data integrity, privacy, and traceability for sensitive financial information.<br> Self-Management Responsibilities Defines performance goals at the start of the year in discussion with the reporting manager and ensures that the goals are achieved during the course of the year Identifies the training and development requirements for self and agrees on them with the reporting manager to ensure that the required trainings are arranged and attended Strives to achieve the highest levels of proficiency on all the competencies and skills required to perform the role.<br> Keeps abreast of professional developments, new techniques and current issues through continued education and professional growth.<br> QUALIFICATIONS AND EXPERIENCE Threshold Qualifications Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or related fields.<br> Deep expertise and mastery in designing, implementing, and managing enterprise-grade test automation frameworks (e.<br>g., Tricentis, UiPath, Selenium, Appium) for various application types (web, mobile, API, desktop).<br> Strong understanding and practical experience with performance testing tools (e.<br>g., JMeter, LoadRunner, Gatling) for high-volume, real-time transaction systems, and expertise in security testing methodologies and tools (e.<br>g., OWASP Top 10, penetration testing tools, vulnerability scanners) to protect against cyber threats to national financial data.<br> In-depth understanding of various SDLC models, particularly Agile and DevOps, with practical experience in integrating quality assurance processes and automation into Continuous Integration/Continuous Delivery (CI/CD) pipelines.<br> This includes familiarity with tools like Jenkins, GitLab CI, Azure DevOps.<br> Strong SQL expertise and experience with diverse database systems (relational, NoSQL) to ensure data integrity, consistency, and accuracy across critical financial data repositories, including complex data migration and reconciliation testing.<br> Knowledge of complex enterprise system architectures, including microservices, APIs, distributed systems, and cloud platforms (e.<br>g., Azure, AWS, GCP, Oracle), along with the ability to design testing strategies that account for their unique challenges and ensure end-to-end quality.<br> In-depth understanding of the technical intricacies of core banking systems, financial market infrastructure, national payment systems (e.<br>g., RTGS, ACH), SupTech and regulatory reporting systems to design relevant and effective test scenarios.<br> Proven track record in implementing and overseeing specialized testing such as chaos engineering, blockchain testing (if applicable to central bank initiatives), big data testing, and AI/ML model validation.<br> Years & Nature of Experience Minimum of 3 years of experience in leading a Software QA and Testing team.<br> Value-add if candidate has built a QA and Test team from scratch.<br> Minimum of 5-7 years of experience in performing Software QA and Testing or any related roles.<br> Extensive hands-on experience in designing, implementing, and managing enterprise-grade test automation frameworks for front-end and back-end applications.<br> Understanding of test-driven development (TDD) and behavior-driven development (BDD) and how to implement them with software engineers.<br> Proficiency in programming languages like Java, Python, C#, or JavaScript for automation scripting and framework development.<br> Proficiency in Agile development and DevSecOps practices to ensure rapid iteration and responsiveness to changing requirements.<br> Relevant professional certifications in QA and software testing tools and platforms will be an advantage.<br> Competencies Behavioural Drives High Performance: Assigns challenging goals for self and team and ensures efficient delivery, keeping in mind the objectives, goals and vision for the department and organization.<br> Manages Stakeholders: Builds and maintains professional networks and personal relationships with relevant stakeholders who are, or might become, important in ensuring individual as well as organisational success.<br> Innovates and Steers Change: Prioritises creativity and innovation, striving to constantly come up with better or unique ways of doing things.<br> Remains focused and optimistic through challenging situations, adapting quickly and demonstrating agility to changing circumstances to deliver required objectives.<br> Builds Capability: Believes in the capability of oneself and others and invests in strengthening them.<br> Provides resources and support required for individuals to develop critical skill and knowledge to achieve their full potential.<br> Driving Business Value: Reviews situations, opportunities, plans and information in great detail measuring impact on business success.<br> Identifies potential setbacks and creates risk mitigation strategies to reduce risk of failure.<br> Technical Software Testing: Understanding of software testing principles and practices, including unit testing, integration testing and automated testing.<br> Programming Languages: Proficiency in two or more programming languages.<br> Development Frameworks and Libraries: Familiarity with development frameworks and libraries relevant to their programming languages.<br> Software Development Methodologies: Understanding of different software development methodologies like waterfall, scrum, agile.<br> Database Management: Relational Databases, Database Design and Optimization, Data modeling, indexing, query optimization.<br> Debugging and Troubleshooting: Strong debugging skills to identify issues in software applications and design test cases to simulate and resolve those issues.<br></span> </div>
Guide the development, implementation and execution of engineering programs as well as ensure that governance, oversight, and control of these programs in place to support safe and reliable Barakah Nuclear Power Plant (BNPP) operation.<br><br>Engineering Program Development Responsibilities and Accountabilities:• Guide the development of engineering programs in accordance with the regulatory requirements and licensing basis to support safe and reliable operation of BNPP.• Guide the development of the engineering, operational, inspection, and maintenance actions that control, within acceptable design limits, the effects of physical degradation of components occurring over time or with use to optimize the length of service of the subject equipment.• Develop long-term plans for engineering programs, as well as policies, processes, procedures, guidelines, arrangements, and activities subject equipment performance management or issues at BNPP to enable consistent execution of the programs.• Lead the implementation of adjustments to engineering program documents and delivered procedures based on the reference plant or industry best practices as appropriate to verify that they meet BNPP objectives and specific unique conditions and ensure organizational excellence.• Guide the development of software tools as required to support engineering programs and verify the input baseline data in the related database to ensure data security and governance.• Liaise the review of the corresponding programs for the reference plant, Shin Kori Units 3&4, to ensure that they meet BNPP objectives and specific unique conditions.• Lead the development of the engineering program’s procedures, processes and guidelines, as required, to ensure that Maintenance and Operations personnel have references for executing the program properly and safely.<br><br>Engineering Program Implementation Responsibilities and Accountabilities:• Provide in-depth technical expertise to support plant personnel in implementing the engineering program.• Lead support to plant personnel in gathering and communicating engineering program results to ensure accurate outcomes.• Implement new concepts and techniques to improve equipment reliability or compliance with changes in engineering codes and standards.<br><br>Engineering Program Execution Responsibilities and Accountabilities:• Monitor the execution of the engineering program including monitoring equipment or material performance to verify that it is being executive properly.• improvement.• Endorse independent research, reviews studies and analysis in support of technical projects aiming at improving the engineering program. Outage and Emergency Response Organization (ERO) Support Responsibilities and Accountabilities:• Support outage and/or the emergency response organization, as assigned, to ensure safe, reliable and continued operations; this may require shift work/off hours support.<br><br>Staff Training and Qualification Responsibilities and Accountabilities:• Provide training feedback on program effectiveness with evaluation of operator performance to enhance training and qualification program quality.<br><br><br>Education and experience - <br>Bachelor's degree in engineering or related Science.<br>Minimum 15 years of nuclear power plant experience, including at least 10 years as the technical owner or lead engineer for Steam Generator, ISI, NDE or Materials Reliability/ Corrosion Programs. Demonstrated expertise in degradation mechanisms, inspection qualification, flaw evaluation, fitness-for-service, risk-informed inspection, outage planning, licensing basis management, and long-term asset management. Proven ability to independently interpret and implement ASME Code requirements, NRC regulatory expectations, EPRI guidance, and operating experience into plant programs, defend engineering positions during regulatory and independent reviews, lead complex technical investigations, and provide strategic direction for long-term program performance and nuclear safety.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><b>Technology Innovation Institute (TII)</b> is a publicly funded research institute, based in Abu Dhabi, United Arab Emirates. It is home to a diverse community of leading scientists, engineers, mathematicians, and researchers from across the globe, transforming problems and roadblocks into pioneering research and technology prototypes that help move society ahead.</p><br><br><p><strong>Role Overview</strong></p><br><br><p><span>We are seeking a Lead Software Developer to lead the development, integration, and delivery of embedded software solutions for autonomous systems. This is a hands-on technical leadership role that combines software architecture, development, system integration, mentoring, and cross-functional collaboration. The successful candidate will actively contribute to software implementation, debugging, and integration activities while guiding the engineering team to deliver secure, reliable, and high-quality products throughout the product lifecycle.</span> </p><br><br><br><p><strong><span>Industry / Domain</span></strong></p><br><br><p><span><span>Autonomous UAV Systems / Embedded Security</span> </span></p><br><br><br><p><strong><span>Key Responsibilities</span></strong></p><br><br><br><ul><li><p><span>Lead the design, development, integration, and validation of embedded flight software for autonomous and safety-critical systems.</span></p><br><br></li></ul><br><ul><li><p><span>Lead the integration of platform security features and secure software deployment mechanisms.</span></p><br><br></li></ul><br><ul><li><p><span>Lead software development, debugging, code reviews, and system integration activities.</span></p><br><br></li></ul><br><ul><li><p><span>Provide technical leadership, mentorship, and support to engineering teams throughout the development lifecycle.</span></p><br><br></li></ul><br><ul><li><p><span>Drive platforms bring-up, software integration, validation, and release activities.</span></p><br><br></li></ul><br><ul><li><p><span>Collaborate with hardware, systems, security, test, manufacturing, and DevOps teams.</span></p><br><br></li></ul><br><ul><li><p><span>Support Git workflows, CI/CD pipelines, build automation, release management, and configuration control.</span></p><br><br></li></ul><br><ul><li><p><span>Ensure software quality, reliability, maintainability, and compliance with engineering standards and processes.</span></p><br><br></li></ul><br><ul><li><p><span>Comfortable making architecture decisions and representing the software team to stakeholders and customers</span></p><br><br></li></ul><br><p><strong><span>Experience</span></strong></p><br><br><ul><li><p><span>15+ years in embedded software; 8+ years in flight controller, autopilot, or safety-critical avionics.</span></p><br><br></li></ul><br><ul><li><p><span>Proven track record leading embedded software teams and delivering products to production.</span></p><br><br></li></ul><br><p><strong><span>Technical and Leadership Skills</span></strong></p><br><br><ul><li><p><span>Strong proficiency in C/C++ for real-time embedded systems and Python for tooling and test automation.</span></p><br><br></li></ul><br><ul><li><p><span>Strong Autopilot stack expertise (e.g., PX4) and MAVLink/GCS integration (QGroundControl or similar).</span></p><br><br></li></ul><br><ul><li><p><span>Experience with RTOS (e.g., NuttX) and embedded Operating system environments.: scheduling, POSIX, IPC, memory protection, drivers on ARM Cortex.</span></p><br><br></li></ul><br><ul><li><p><span>Experience in Embedded security: ARM TrustZone, OP-TEE, trusted firmware, secure boot chains, eFUSE/OTP.</span></p><br><br></li></ul><br><ul><li><p><span>Peripheral and build know-how: CAN-FD/SPI/I2C/UART</span></p><br><br></li></ul><br><ul><li><p><span>Secure coding (MISRA C, SEI CERT), cryptography (TLS, AES/RSA/ECC), PKI/key management.</span></p><br><br></li></ul><br><ul><li><p><span>Proficient with Git workflows (branching, pull requests, code reviews) and collaborative development.</span></p><br><br></li></ul><br><ul><li><p><span>DevOps understanding: CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions), automated build/test, and release management for embedded firmware.</span></p><br><br></li></ul><br><ul><li><p><span>Working knowledge of MATLAB or similar tools for test automation, data analysis, and validation workflows</span></p><br><br></li></ul><br><ul><li><p><span>Excellent written and verbal communication; able to mentor engineers and lead cross-functional technical discussions.</span></p><br><br></li></ul><br><ul><li><p><span>Comfortable making architecture decisions and representing the software team to stakeholders.</span></p><br><br></li></ul><br><p><strong><span>Education and Certification Requirements</span></strong></p><br><br><ul><li><p><span>Bachelor’s in computer science, Electrical, or Aerospace Engineering (Master's/PhD preferred).</span></p><br><br></li></ul><br><ul><li><p><span>Safety-critical software certifications (DO-178C, ISO 26262); MATLAB for test and validation workflows.</span></p><br><br></li></ul><br><p>At TII, we help society to overcome its biggest hurdles through a rigorous approach to scientific discovery and inquiry, using state-of-the-art facilities and collaboration with leading international institutions. Our rigorous discovery and inquiry-based approach helps to forge new and disruptive breakthroughs in advanced materials, autonomous robotics, cryptography, digital security, directed energy, quantum computing and secure systems.</p><br><br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>We are seeking a highly skilled Senior Product Engineer (Finacle & Automation Testing) to join a leading enterprise banking technology team in Dubai.<br> Operating within the Software Engineering Chapter, this role focuses on the end-to-end quality, automation, and delivery of core financial applications across our Business Platforms & Core Platforms.<br> The ideal candidate will blend deep functional expertise in the Finacle 11X core banking ecosystem with advanced test automation engineering.<br> You will be responsible for driving high-quality, automation-driven test coverage across critical banking modules, verifying complex integrations, and leveraging Finacle scripting to accelerate delivery within an Agile framework.<br> Key Responsibilities1.<br> Finacle Core Testing & Domain Validation Design, develop, and execute comprehensive test suites for Finacle 11X core banking environments, specifically covering CRM, Core Banking, and Payments modules.<br> Validate end-to-end complex functional flows across retail and corporate banking tracks, specializing in Assets and Liabilities .<br> Perform advanced technical log validation and leverage Finacle scripting techniques to isolate, debug, and troubleshoot system anomalies during testing phases.<br> 2. Test Automation Engineering Architect, build, and maintain highly scalable automated test frameworks using Selenium (Java) or Playwright (Node.<br>js) . Embed seamless in-sprint automation testing frameworks tightly aligned with fast-paced Agile delivery cycles.<br> Develop robust automation scripts to validate SOAP and REST Finacle APIs , ensuring seamless system integration.<br> 3. Database, Integration & Platform Engineering Analyze and validate data integrity using FIXML messages and advanced SQL scripting.<br> Collaborate within the Software Engineering chapter to champion CI/CD testing pipelines, lowering regression risks across core banking deployments.<br> Technical Specifications & SkillsCore Finacle & Domain Expertise (Essential) Finacle Platform: Strong testing and engineering experience on the Finacle ecosystem (highly preferred on Finacle 11X ).<br> Module Exposure: Hands-on functional validation across Finacle CRM, Core, and Payments modules.<br> Domain Knowledge: Solid structural understanding of banking operations, specifically the Assets and Liabilities domains.<br> Data & Protocols: Working proficiency with FIXML and writing SQL queries for backend database validation.<br> Automation & Scripting (Crucial) Frameworks: Hands-on expertise in Selenium with Java OR Playwright with Node.<br>js for web automation.<br> API Testing: Proven ability to automate and test SOAP and REST APIs .<br> Technical Scripting: Knowledge of Finacle scripting methodologies and advanced log validation techniques.<br> Preferred Experience Prior hands-on exposure to large-scale Finacle implementation or migration testing projects within an enterprise banking environment.<br> Qualifications & Experience Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a strictly equivalent technical field.<br> Experience: Proven track record in a senior engineering capacity focusing on core banking automation testing.<br> Soft Skills: Exceptional technical debugging skills, an agile mindset, and excellent cross-functional communication skills to work seamlessly with development and business units.<br></span> </div>
<p><strong>Job location : Dubai</strong></p><br><p><strong>Position : Sr. Arabic tester</strong><br></p><p>Design and execute end-to-end test cases for order management functionalities within BSS applications, ensuring comprehensive coverage of business requirements.</p><ul><li><p>Perform functional, integration, and performance testing of order fulfillment processes, including order creation, modification, cancellation, and activation.</p></li><li><p>Collaborate with business analysts and developers to understand requirements, clarify ambiguities, and validate test scenarios for the Dubai market.</p></li><li><p>Develop and maintain test data and test environments for order management testing, considering specific Dubai telecom regulations and customer profiles.</p></li></ul><p><strong>Desired Candidate Profile</strong></p><ul><li><p>Possesses a Bachelor's degree in Computer Science, Information Technology, or a related field.</p></li><li><p>Holds relevant certifications such as ISTQB or similar, demonstrating a strong understanding of software testing principles.</p></li><li><p>Demonstrates 4+ years of experience in telecom BSS testing, with a focus on order management applications.</p></li><li><p>Exhibits a deep understanding of telecom industry standards and practices, specifically within the context of Dubai's telecom landscape.</p></li></ul>