Requirements - Degree / Diploma in a relevant field
- ISTQB TA or equivalent
- 4 to 8 years experience in Functional and Performance Test Execution and Analysis
- 3 to 6 years experience in conducting functional testing and Performance testing as well as coordinating and reporting on User Acceptance testing preparation, execution and sign-off
- Extensive knowledge of UFT - HP ALM
- Experience in Integration Automation Testing
- Understanding of testing concepts i.e. testing methodologies and techniques
- Experience in automating API Services
Desirable - Knowledge of BPT (Business Process Testing) Framework
- Knowledge of C# and JAVA
- Maven (with various plugins Surefireu for unit tests, Failsafe for integration tests, etc.) for continuous integration and deployment
- Cucumber with Gherkin for automated testing
- Open source world
Key Deliverables Functional, Regression, Automation testing and User Acceptance Testing:
- Test Approach
- Test Plans
- Test Scripts
- Test Execution Results
- Defects Management Reports
- Test Deliverable Sign-off Certificates
- Test Closure Reports
- Knowledge Transfer Document per Project
- Test Completion Sign Off
Duties - Analyse business requirements and functional specification and perform gap analysis, to ensure comprehensive testing is done
- Conduct functional, non-functional, system integration, regression and user acceptance testing
- Generate and Provide the Test approach, QA and UAT closure report - sign-off documents
- Compile test plans and test cases (including test estimation) to ensure a structured approach during testing
- Manage defects and improve the quality of testing through early defect detection
- Analyse test execution results for accuracy
- Evaluate, plan, design, develop and deploy testing techniques for new solutions, products, applications and/or enhancements to existing applications throughout the development life cycles
- Develop progress and quality reports (encapsulating test results and statistics) to support the final approval for implementation of the solution
- Design, developing, and executing automated performance test scripts to ensure software stability
- Engage with the internal and external user community to ensure that business benefits are realized
- Interacting with architects and developers to ensure the system is properly implemented, and monitoring whether requirements are being met
- Managing the quality of the solution being deployed
- Managing change requirements and specifications
- Participating in user acceptance testing (ensuring the deployed solution meets the business need)
- Participating in business transition activities