
About Me
Professional mid-level Software Quality Engineer with over three years of experience in quality control, assurance engineering, and testing. Passionate about ensuring software reliability and excellence through comprehensive testing strategies.
Professional Journey

Mid-Level Software Quality Engineer II
- developers, business analysts, and clients, throughout the testing lifecycle.
- Develop and implement test strategies, test plans, and test cases to ensure comprehensive test coverage.
- Plan and manage testing schedules and resource allocation to meet project deadlines.
- Ensure the quality and reliability of software products through rigorous testing processes.
- Perform functional, regression, integration, system testing
- Review and analyze requirements, acceptance criteria, and technical specifications for testability.
- Oversee the execution of test cases and ensure accurate documentation of test results.
- Monitor test execution progress, identify defects, and ensure timely resolution.
- Provide detailed test progress reports, defect metrics, and test summary reports to stakeholders.
- Collaborate with development teams to understand the scope of testing and ensure alignment with project goals.
- Continuously evaluate and improve testing processes, tools, and methodologies to enhance efficiency and effectiveness.
- Ensure the readiness and maintenance of test environments, including the setup and configuration of test data and tools.
- Provide training and support to team members on testing processes, tools, and techniques.
- Ensure compliance with organizational standards, industry regulations, and best practices in software testing.
- Maintain documentation and records to support audits and reviews.

Software Quality Assurance Engineer
- Directed testing and validation efforts, resulting in a 15% enhancement in software reliability.
- Developed and implemented test plans, identifying critical defects and ensuring timely resolutions.
- Facilitated close collaboration with development teams, achieving a 20% reduction in development cycle times.
- Delivered high-quality software products, surpassing user expectations and driving customer satisfaction
- CRM System
- ZATCA Portal Revamp
- Inspection System
Projects that I worked on:

Software Quality Assurance Specialist
- Executed test plans contributing to a 30% increase in software performance.
- Implemented testing protocols, reducing defect detection time by 20%.
- Collaborated with developers to resolve issues, enhancing stability by 15%.
- Accomplish the assigned tasks within the specified budget and schedule.
- Create accurate and complete bug reports.
- Comply with the project standards on testing policies, criteria, strategy and procedure.
- Communicate effectively with the project counterparts.
- Escalate work issues to the appropriate levels.
- Enhance and update test cases
- Review test coverage for accurate planning of testing duration.
- Identify the most appropriate implementation approach for a given test.
- Define issues and develop a means to resolve them

Quality control specialist
- analyze Requirements
- Designing test cases with high coverage
- Create accurate and complete bug reports.
- Comply with the project standards on testing policies, criteria, strategy and procedure.
- Communicate effectively with the project counterparts.
- Accomplish the assigned tasks within the specified budget and schedule.
- Create accurate and complete bug reports.
- Communicate effectively with the project counterparts.
- Escalate work issues to the appropriate levels.
- Enhance and update test cases
- Review test coverage for accurate planning of testing duration.
- Identify the most appropriate implementation approach for a given test.

Software Quality Assurance Specialist
- analyze Requirements
- Designing test cases with high coverage
- Create accurate and complete bug reports.
- Comply with the project standards on testing policies, criteria, strategy and procedure.
- Communicate effectively with the project counterparts.
- Accomplish the assigned tasks within the specified budget and schedule.
- Create accurate and complete bug reports.
- Communicate effectively with the project counterparts.
- Escalate work issues to the appropriate levels.
- Enhance and update test cases
- Review test coverage for accurate planning of testing duration.
- Identify the most appropriate implementation approach for a given test.
Technical Expertise
Manual Testing
Expert in manual testing techniques to identify and resolve software defects efficiently.
SDLC
Comprehensive understanding of the Software Development Life Cycle.
STLC
Proficient in the Software Testing Life Cycle for systematic testing processes.
Test Planning
Skilled in creating test plans for effective and efficient testing strategies.
Requirements Analysis
Experienced in analyzing requirements to ensure test coverage and functionality.
Test Case Design
Expertise in designing detailed test cases to cover all scenarios.
Test Case Creation
Efficient in creating reusable test cases for functional and non-functional requirements.
API Testing (SOAP/REST)
Proficient in testing SOAP and REST APIs using modern tools like Postman and Swagger.
Mobile Testing
Experienced in testing mobile apps across multiple platforms and devices.
Functional Testing
Ensuring that the software meets all specified functional requirements.
Non-Functional Testing
Testing the software's Accessability, usability, and reliability.
Database Testing
Validating database performance, schema, and data integrity.
Black Box Testing
Testing without knowledge of the internal system workings.
White Box Testing
Understanding and testing the software's internal logic and structure.
Regression Testing
Ensuring new updates do not affect existing functionalities.
UAT Testing
Assisting end users in testing the software before release.
Smoke Testing
Focused testing of a few core functionalities.
Test Reporting
Providing clear and concise test summaries for stakeholders.
Tools

Trello
A flexible tool for organizing and managing tasks visually.

Jira
A powerful tool for issue tracking and project management.

Postman
A collaborative API testing platform for developers and testers.

Swagger
An open-source framework for designing and documenting APIs.

Azure TFS
Microsoft's tool for version control and team collaboration.

Charls Proxy
A tool for monitoring HTTP/HTTPS traffic from devices.

SoapUI
A testing tool for SOAP APIs.

BrowserStack
A cloud platform for testing websites across different browsers and devices.

LambdaTest
A cross-browser testing platform for developers and testers.

Fiddler
A web debugging proxy for monitoring HTTP and HTTPS traffic.

Test Flight
Apple's tool for beta testing mobile apps on iOS devices.

Slack
A communication and collaboration platform for teams.

MS Office
A suite of office productivity tools, including Word, Excel, and PowerPoint.
Development Methodologies
Agile
Agile emphasizes flexibility, collaboration, and continuous improvement to deliver high-quality products.
Scrum Framework
A framework within Agile focusing on iterative development, sprints, and team collaboration.
Waterfall
A traditional linear approach to project management with defined stages and clear deliverables.
Soft Skills
Team Work & Collaboration
Fostering collaboration and achieving goals as a cohesive team.
Multitasking
Effectively managing multiple tasks and priorities with efficiency.
Customer Service
Providing exceptional service to ensure client satisfaction.
Problem Solving
Identifying and resolving challenges with creative solutions.
Analysis
Examining data and scenarios to drive informed decisions.
Critical Thinking
Evaluating information to make sound and reasoned decisions.
Programming Language and Styling
HTML5
CSS
Javascript for Testing
JAVA
Restful API
SQL
Academic Journey

Alhusain Bin Talal University
Bachelor of Computer Science