Principal Software Quality Team Lead
Omnix International
مجموع سنوات الخبرة :18 years, 8 أشهر
- Lead the testing efforts within the project to assure successful delivery.
- Software development process engineering.
- Improving the company’s software development process
- Improve the company’s requirements management process.
- Guide the development team to improve the unit testing process to deliver a high quality deliverables.
- Execute risk-based auditing and risk and control strategies.
- Utilize performance and stress testing tools, such as Microsoft Visual Studio and Oracle Application Testing Suite.
- Utilize test automation tools, such as Microsoft Visual Studio and Oracle Load Test.
- Write, develop, and execute QA analytical test plans and design.
- Utilize, maintain and administer Jira Enterprise and Jira Agile testing environment and tracking.
- Improving the company’s software development process.
- Lead the testing efforts within the project to assure successful delivery within time, scope, quality and budget.
- Improve the company’s requirements management process.
- Adopting measures to reduce product and service costs.
- Ensure exit criteria are achieved prior to test signoff.
- Define and assure the proper setting and configuration of test environment.
- Allocate test resources, tools and utilities for the project.
- Define the scope of testing within each release/phase/milestone.
- Guide the development team to improve the unit testing process to deliver a high quality deliverables.
- Act as the primary contact for clients with regard to troubleshooting and resolving user problems.
- Coordinate practices to ensure lessons are learnt and best practice is shared.
- Utilize, maintain and administer TFS testing environment and test documentation and tracking.
- Create and maintain the test plan for the project including: Test Plan, Test Design Plan and UAT Plan
- Utilize performance testing tools, such as Fiddler tool and IMacros.
- Utilize test automation tools, such as IMacros.
- Utilize TFS for conducting automated load/stress testing.
- Review test cases/scripts and scenarios written by the quality control engineers.
- Manage and monitor overall daily activities of the quality control team and testing environment.
- Design and construct system features.
- Analyze system features against business needs.
- Validate implementation correctness and quality.
- Prepare traceability checklists.
- Preparing defects density report.
- Execute defect seeding technique
- Execute Zero Bug Bounce and Bugs Convergence techniques
- Generate and prepare performance tuning report
- Executing functional and non-functional test cases according to the testing plan and reporting the results by updating the internal problem tracking system
- Lead the testing efforts within the project to assure successful delivery within time, scope, quality and budget
- Provide guidance and mentorship to the quality control team
- Manage test cycles and resolve tester queries/issues/problems
- Work with the development team to improve the unit testing process and deliverables
- Define the scope of testing within each release/phase/milestone
- Allocate test recourses, tools and utilities for the project
- Define and assure the proper setting and configuration of test environment
- Execute/moderate the execution of user acceptance test
- Ensure exit criteria are achieved prior to test signoff
- Manage the work reviews for the quality control activities and resources
- Conduct the needed training and orientation sessions for new and existing quality control engineers
- Motivate the quality control team to assure maximum performance
- Write and conduct performance/appraisals reviews for the quality control team with coordination with the quality manager
- Validate and verify Vision / Scope, SRS and charter documents.
- Writing test cases and execute them to cover all system modules.
- Prepare traceability checklists.
- Software testing includes applying black box and white box testing.
- Executing functional and non-functional test cases according to the testing plan and reporting the results by updating the internal problem tracking system.
- Prepare release notes and final release notes.
- Generate and prepare performance tuning report.
- Prepare and execute User Acceptance Checklist.