Business analyst and senior sofwtare qa manager
Supreme judicary council
Total years of experience :10 years, 10 Months
Business analyst & Senior Quality Assurance Manager, The Supreme Judiciary Council (SJC)
•Perform manual testing (Functional)
•Creating business requirement documents in collaboration and coordination with different team member including devs., designers and stakeholders
•Perform automated testing by Creating testing automation scripts and performing automated testing for web pages and web applications using python integrated with selenium library on several browser types. •Creating general automated testing script that fits for more than one project instance by relying on unified element ids and names
•Using Visuals to illustrate automated testing result (Screenshots on Success or failure for each scenario) •Integrating Windows action along with automated web app testing (such as browsing folder and uploading docs, automatically without user interference) by integrating the automation tool used with external windows testing tool ex: winappdriver
•Perform UI / UX testing based on guidelines
•Build test data sets
•Build test scripts
•Perform thorough regression testing when bugs are resolved
•Report test results
•Perform requirements and standards walkthroughs
•Maintaining and monitoring project plans, project schedules, work hours
•Organizing, attending, and participating in stakeholder meetings
•Documenting and following up on important actions and decisions from meetings.
•Preparing necessary presentation materials for meetings.
•Ensuring project deadlines are met.
•Taking required approvals from the management before committing anything to client which will impact project budget and the organization's image
•Ensuring projects adhere to frameworks and all documentation is maintained appropriately for each project.
•Assess project risks and issues and provide solutions where applicable.
•Creating reports via SQL syntax and queries.
•Database testing (validating data reflecting in database ...)
•Api testing through postman
•Oversee the design and implementation of validation procedures, test plans, and test cases.
Perform manual testing (Functional)
Perform automated testing by Creating testing automation scripts and performing automated testing for web pages and web applications using python integrated with selenium library on several browser types.
Creating general automated testing script that fits for more than one project instance by relying on unified element ids and names
Using Visuals to illustrate automated testing result (Screenshots on Success or failure for each scenario)
Integrating Windows action along with automated web app testing (such as browsing folder and uploading docs, automatically without user interference) by integrating the automation tool used with external windows testing tool ex: winappdriver
Perform UI / UX testing based on guidelines
Build test data sets
Build test scripts
Perform thorough regression testing when bugs are resolved
Report test results
Perform requirements and standards walkthroughs
Maintaining and monitoring project plans, project schedules, work hours
Organizing, attending and participating in stakeholder meetings
Documenting and following up on important actions and decisions from meetings.
Preparing necessary presentation materials for meetings.
Ensuring project deadlines are met.
Taking required approvals from the management before committing anything to client which will impact project budget and the organization's image
Ensuring projects adhere to frameworks and all documentation is maintained appropriately for each project.
Assess project risks and issues and provide solutions where applicable.
Creating reports via SQL syntax and queries.
Database testing (validating data reflecting in database …)
Api testing through postman
Build and lead a team of quality assurance officers that range from junior to senior levels.
- Create a unified team environment that fosters teamwork and collaboration.
- Foster a high degree of collaboration between the Application Development and QA teams.
- Collaborate with project and development leads to execute the Product roadmap.
- Investigate and remedy issues reported by customer
- Review and improve QA and Staging environments to maximize testing, build and release efficiencies.
- Manage the planning and scheduling testing efforts, test plan execution and product delivery
- Build a plan to achieve Continuous Delivery goals.
Foo solutions:
- Preparing detailed test plans, acceptance criteria and test scenarios for different projects.
- Testing full product suite's, identifying problems and resolving them with the
Development team.
- Monitoring the testing process, identifying, logging test failures and recording results
In test documentation.
- Analyzing, writing reports and communicating results to colleagues and product managers.
- Liaising with team leads and developers to swiftly resolve faults.
- Performing peer reviews and estimates.
- Performing different types of testing for different minor upgrade and major releases of Product Life-cycle
MT2Morrow:
- Creating user guides for mobile and web applications from existing projects having now previous documentation or functionality requirements.
- Building test plans for existing and new projects to be executed by dev teams (phase 1 testing) and creating test cases to be performed for regression testing by QA dept. on product release.
- managing the testing flow and the product delivery flow by pushing the dev teams, to deliver the product on time with minimum amount of bugs.
- Coordinating with clients to gather info about reported issues or new required features and liaising with project manager to deliver the client requirement.
- Performing manual testing for mobile application on both android and iOS also for web applications. (Within 4 months 6 new applications were tested and delivered for UAT and were uploaded to stores without any minor change)
- Handling the continuous testing for old products upon each release (on weekly basis five or more apps are updated and released to stores with major and minor changes)
- Performing interviews to recruit new junior QAs in order to build QA department.
- Managing Jira reporting tools and introducing the tool to the company workflow
- Integrating and managing TestRail tool to create and document test cases for different products
- Enhanced workflow in terms of product testing life cycle by introducing staging and development environments concepts and stimulate team members to follow the proposed guidelines and suggested enhancement plan.
- Creating testing automation scripts and performing automated testing for web pages and web applications using python integrated with selenium library.
Ex: created testing scripts for MTN Syria website, Allianz SNA CMS, Nassif Zeytoun CMS app, Zain Jordan CMS …
Communicating with customers on daily basis.
- Documenting test cases and expected results.
- Executing test cases and reporting actual results.
- Executing recommended verification and regression tests.
- Participating in reviews and discussions for continual process improvement.
- Performing different types of testing for different minor, upgrade and major releases of Product Life cycle Management software: smoke, regression, functional, compatibility, performance.
- Performing live customer training and supporting in order to maintain system stability.
- Evaluation of New developed Samples & Approvals.
- Handled customer queries to meet their expectations.
- Analysis of customer complaints.
- Improve customer satisfaction with respect to product quality.
- Reduction of Internal rejection through QC Tools (also with advanced quality tools).
- Work with Production personnel in an advisory role to assist them with quality issues within their department.
- Preparation of Documentation procedures, manuals, standards and specifications.
- Building web application (using SQL) including forms, reports via SQL syntax and queries.
- Perform end user training (include traveling)
- User support in case of SQL or data related issues
Preparing detailed test plans, acceptance criteria and test scenarios.
- Testing full product suite's, identifying problems and resolving them with the
Development team.
- Monitoring the testing process, identifying, logging test failures and recording results
In test documentation.
- Analyzing, writing reports and communicating results to colleagues and managers.
- Liaising with team leads and developers to swiftly resolve faults.
- Performing peer reviews and estimates.
- Performing different types of testing for different minor upgrade and major releasesof Product Life-cycle
- Build and run Sql queries for reporting purposes
...