Software Testing Principle Engineer
STC Solutions
Total des années d'expérience :17 years, 10 Mois
Building the Software Testing Team structure and organizational
Building Software Testing Section processes
Auditing the existing processes and evaluating efficiency
Building the standards and checklists for the testing activities
Coordinating and managing the communication between the testing team and other sections Evaluate the current applications quality and study the gaps in order to be filled.
Provide senior management with reports about the progress, status and challenges faced.
Propose new techniques and tools that can make the test execution and reporting more efficient.
Evaluating the project execution processes
Ø Building new processes
Ø Technical Documents review and approval
Ø Business document review and approval
Ø Customer negotiations and follow up
Ø Evlauting the test reports and taking decisions regarding the quality inprovments needed
Ø Supervise the team in terms of following the quality standards.
Ø Inforcing the quality management system of the organization into the project
Ø Performing Internal audits.
Ø Guiding the external auditors through the external audits.
Test Planning
- Preparing Test plans
- Test Execution Plans
Ø Test Execution
- Evaluating Test Results
- Provide recommendations
- Test, progress and status reports.
Ø Team Supervision
- Leading junior and senior test engineers
- Provide quality and testing supervisions.
Ø CMMI Certificate Gaining participation
- Evaluating the quality depatments pains
- Suggesting solutions.
- Strategic Planning for Different IT Sections
- Developing Templates, Checklists and Forms for All Departments.
- Setting Standardization on different fields.
- Establishing Quality Control Department.
- Quality team Supervision.
- Providing Consultancy in different work related issues
- Representing Application Department in the ISO 27001, 9001 preparation Committee.
- Gaining the ISO27001 for the department
1. Developing Business Processes and workflows.
2. Performing Audit on Processes.
3. Developing KPIs
1. Testing already running projects.
2. Improving Quality Control department by applying TFS Bug tracking tool by preparing Virtual machines and making presentations.
3. Improving the process of testing by applying new methodologies.
4. Supervising quality team.
5. Spreading the idea of quality and building the department.
6. Estimation and risk management regarding to the Quality tasks.
7. applying Quality Assurance Methodology concepts.
8. preparing check-lists and templates for the company.
9. Improving software development process
Review Software Requirements Specifications, Detailed Design, Database Design, UI Design, and User Manuals Documents.
Reviews project requirements and test estimates and timeline.
Strong understanding of testing techniques, approaches and strategy.
Working experience in MSF / RUP or any other SDLC.
Coordinates with technical and middle management to control project status.
Review, setup and implement test plans.
Develop Test Cases.
Facilitate Software Architecture Specification peer review.
Prepare and Develop Acceptance plans Documents.
Strong Black Box testing techniques.
Strong Exploratory testing techniques (Ad hoc testing).
Apply all types of testing, Reporting and Verifying bugs (defects).
Provided different deep levels of requirements and analysis support for some modules.
Testing different types of projects especially ones related to workflow plus ETLs.
Doing different types of testing: module, system, functional, user interface, regression, load and integration testing.
Execute Usability testing.
Execute Exploratory testing (Ad hoc testing).
Reporting bugs.
Verifying fixed bugs.
Executing test plans and Test Cases.
Practicing some test on the RFT(Rational Functional Tester).
Working on the TFS (Microsoft Team foundation server)
Acting as a team leader:
Communicating with the Team Members.
Solving challenges facing the team.
managing the way of testing the project
Review Software Requirements Specifications, Detailed Design, Database Design, UI Design, and User Manuals Documents.
Reviews project requirements and test estimates and timeline.
Strong understanding of testing techniques, approaches and strategy.
Working experience in MSF / RUP or any other SDLC.
Coordinates with technical and middle management to control project status.
Review, setup and implement test plans.
Develop Test Cases.
Facilitate Software Architecture Specification peer review.
Prepare and Develop Acceptance plans Documents.
Strong Black Box testing techniques.
Strong Exploratory testing techniques (Ad hoc testing).
Apply all types of testing, Reporting and Verifying bugs (defects).
Provided different deep levels of requirements and analysis support for some modules.
Use Different Software Test Tools such as (FxCop, WAPT, etc…) to test functionalities, performance, etc…
Doing different types of testing: module, system, functional, user interface, regression, load and integration testing.
Execute Usability testing.
Execute Exploratory testing (Ad hoc testing).
Reporting bugs.
Verifying fixed bugs.
Executing test plans and Test Cases.
It's An IT major that is specialized in the Engineering and RE-ENGINEERING Systems. My graduation