Job Purpose
Responsible for conducting testing activities including analysis, design, implementation, and reporting for the developed software.
Report To Position Name
• Responsible for conducting testing activities including analysis, design, implementation, and reporting for the developed softwares. • Design, execute, and maintain test cases. • Report issues through bug-tracking systems. • Investigate reported issues and follow up until they are resolved. • Provide automation scripts for assigned tickets/tasks. • Contribute to quality and functionality improvement of software. • Review of software requirements. • Design test methods, test cases and other documentation for functional and regression testing. • Executes engineering test cases or baseline/integration test cases and ensures that results are recorded. • Work within an agile, self-organising Scrum team • Thorough knowledge of software testing methodologies and techniques • Participate in team meetings to discuss, understand, refine and estimate backlog items • Participate in team meetings to plan sprint work • Create test cases that cover the expected functionality and acceptance criteria documented in user stories and other appropriate backlog items • Identify complex requirements and features and discuss with test and development leads and management to outline test cases • Participate in creating test plans and cycles • Carry out manual testing of test. • Identifies defects consistently and clearly that defects can be reproduced by the development team. Works with development as required to help reproduce issues and to insure defects are understood and valid • Preparation of test reports job requirements • Contributes in estimate meetings. • Follows up on issues and bugs to improve the quality of the deliverables. • Submits Daily Status Reports. • Trains juniors in testing policies and procedures. • Reviews and updates/creates test cases documents created by juniors. • Reviews issues reported by juniors • Understands application business area and application requirements • Familiar with test-program concerns including test-data management, trouble reporting and resolution, test design, and test development • Expertise in a variety of technical skills including programming languages, database technologies, and computer operating systems • Familiar with different test tools, defect-tracking tools, and other automation tools supporting the testing life cycle, and their use.
QUALIFICATIONS_ESSENTIAL
University Degree in B.Sc. in Computer Science / Telecommunications A career QA professional with 5+ years in Testing quality management field. Expertise in QA methodologies and strategies with a focus in white box, stress, Security and Load testing, test case planning, and documentation Experience developing and testing systems/infrastructure software (file systems, operating systems, database engines, replication servers etc.,), with capability to understand details of the technology. Good communication skills, both written and verbal, especially the ability to explain complex testing topics clearly. The ability to communicate and work in multicultural team environment. These include leadership, motivating, communicating effectively, listening, providing performance feedback, etc. Skills 1. Advanced UNIX scripting 2. Excellent problem resolution, judgment, and decision-making skills required. 3. SQL/PLSQL 4. Software Testing Experience 5. Advanced MS office is required 6. Excellent written and oral communication skills 7. Fluency in English (Reading, Writing & Oral)
QUALIFICATIONS_DESIRABLE
N/A
EXPERIENCE_ESSENTIAL
Minimum 3 years overall experience.
EXPERIENCE_DESIRABLE
• Experience in Software testing techniques • Experience in Software testing Tools (Management- Load- Automation- Security)
CERTIFICATIONS_ESSENTIAL
Essential: University Degree in Electrical Engineering / Telecommunication Engineering / Computer Science / Computer Engineering Desirable Software Development frameworks certificate.