Job Purpose:
Responsible for planning, applying, and managing Quality Assurance and Quality Control of software projects using QA and testing methodologies to ensure continuous improvements in the process, which is used as a general model of software development.
The Job:
- Identify and plan all tests such as Unit Testing, Integration Testing, Migration Testing, Load Testing, and Smoke Testing to meet project requirements.
- Plan tests to verify and ensure that the system meets its design specifications and other requirements.
- Analyze system and technical requirement specifications and write test cases.
- Ensure that test cases cover the test scope and the planned tests identified in the test planning to utilize project resources effectively and efficiently.
- Execute test cases and maintain test results to ensure the accuracy level of the tests.
- Create test plans, perform unit testing, functional testing, and system integrated testing to ensure the quality and integrity of the customer care and billing system within strict deadlines.
- Perform effective test management, defect tracking, and defect management.
- Report and analyze defects, implementing user requirements within the current system.
- Prepare, consolidate, and present test status updates to fully support all components of the functional business requirements.
- Play a leadership role for QA Engineers to direct them toward achieving work objectives of the division.
- Create test scripts to automate testing to facilitate quality assurance.
- Pre-Production Deployment, source control verification, and support DBA team during deployment time.
- Prepare development and QA test environments of the division and maintenance to facilitate quality assurance.
- Update divisional knowledgebase to bridge information gaps.
- Verify deployment process and notify process breaks to maintain system efficiency.
- Administer Quality Centre product and maintenance to ensure that products are delivered to live use with the required level of quality.