QA & Testing Senior Engineer

Urgent

QA & Testing Senior Engineer

@Sudani in IT

Job Description

Job Title QA & Testing Senior Engineer
Sector Operations
Division IT
Department Projects & Solutions
Section IT Business Solutions
Unit QA & Testing
Report To QA & Testing Manager
Main Job Purpose:
The primary objective of this role is to analyze, test, and evaluate software solutions to identify quality risks
early and support the delivery of stable, reliable applications that meet business and user expectations. The role
applies advanced testing techniques and professional judgment to validate functionality, performance, and data
integrity across systems. Through effective test design, execution, automation, and collaboration, the role
directly contributes to reducing production defects, improving customer experience, and supporting reliable
digital services across the organization.
Duties & Responsibilities:
1. Analyze business requirements, functional specifications, and technical design documents to identify
test conditions, risks, and dependencies.
2. Develop detailed test plans, test cases, and test scenarios aligned with application architecture and
business objectives.
3. Evaluate requirements for testability and provide feedback to project teams during early solution design.
4. Execute functional, regression, integration, and performance tests across applications and systems.
5. Test application behavior across different environments, interfaces, and data scenarios.
6. Identify, log, and track software defects using approved defect management tools.
7. Validate defect fixes through re-testing and regression cycles.
8. Develop and maintain automated test scripts using approved testing frameworks and tools.
9. Analyze test automation results and execution failures to refine test scripts and frameworks.
10. Perform API and database testing using appropriate tools and SQL queries.
11. Collaborate with developers, business analysts, and project managers to clarify testing needs and defect
impact.
12. Support user acceptance testing and vendor product validation activities.
13. Provide testing insights and quality assessments during project reviews and release readiness
discussions.
14. Evaluate testing processes, tools, and practices to identify improvement opportunities.
15. Contribute to the definition and refinement of QA standards, templates, and best practices.
16. Support knowledge sharing by guiding junior engineers on testing techniques and tools.
Behavioral Competencies:
1. Communication & Empathy: Communicating defects clearly without creating conflict with
developers, while understanding the user’s perspective.
2. Analytical & Critical Thinking: The ability to analyze complex systems, think like a user, and
anticipate potential failure points (edge cases).
3. Attention to Detail & Diligence: A meticulous mindset is critical for identifying subtle bugs and
ensuring comprehensive test coverage.
4. Adaptability & Prioritization: Flexibility to adjust to changing requirements or priorities, especially
when facing tight release deadlines.
5. Curiosity & Problem-Solving: Proactively digging deeper to find the root cause of issues rather
than just reporting symptoms.
6. Collaboration & Teamwork: Working effectively with developers, product managers, and
designers to ensure high-quality, user-centric software.
Technical Competencies:
1. Testing Methodologies & Types: A deep understanding of manual and automated testing,
including unit, integration, functional, end-to-end, and regression testing.
2. API Testing: Experience testing APIs using tools like Postman to ensure backend communication
works independently of the user interface.
3. SQL & Database Testing: Ability to write SQL queries to verify data integrity and validate that data
was correctly written to databases during transactions.
4. Performance & Usability Testing: Ability to conduct non-functional testing to ensure software
performance under load and stress.
5. Bug Tracking & Test Management Tools: Experience with project management tools for
documenting bugs and test plans.
Qualifications:
Education
A bachelor’s degree in computer science, Information Technology, or
any related field
Experience 3+ years of experience in quality control and testing.
Certificates ISTQB Foundation Level certificate | ISTQB Agile Testing certificate is an advantage |
ITIL Foundation level certificate is an advantage
Language Fluency in English and Arabic (written and spoken).

Other jobs you may like