Job Description
Go through the software requirements and prepare well detailed, comprehensive and well-structured test plans and test cases
• Set up the required test beds (hardware, software and network)
• Estimate, prioritize, plan and coordinate testing activities.
• Test software releases(web applications, enterprise applications or mobile applications) by executing assigned tests (exploratory and automated tests , software performance optimization through load testing, UAT and Regression tests) to ensure they meets all standards and guidelines,
• Identify issues and run debugging programs as needed on software and report defects to the software development team, vendors and other stakeholders
• Define strategic direction for testing by providing guidance, feedback, and suggestions to improve quality practices across an entire engineering team
• Conduct national critical systems overall assessment for quality assurance
• Recommend changes in policies and procedures where required to meet quality software product
• Track quality assurance metrics
• Provide user training for in-house and vendors supplied software and applications
Minimum Qualifications
-
Advanced diploma in Computer Science
Experience: 0
-
Advanced diploma in Computer Engineering
Experience: 0
-
Advanced diploma in Information and Communication Technology
Experience: 0
-
Bachelor’s Degree in Software Engineering
Experience: 0
-
Bachelor’s Degree in Information and Communication Technology
Experience: 0
-
Bachelor’s Degree in Electronics and Telecommunication Engineering
Experience: 0
-
Bachelor’s Degree in Information Systems
Experience: 0
-
Advanced Diploma (A1) in Software Engineering
Experience: 0
-
Bachelor of Science in Computer Science
Experience: 0
-
Bachelor of Science in Computer Engineering
Experience: 0
-
Advanced Diploma in Electronics and Telecommunications
Experience: 0
-
Business Information Technology
Experience: 0
-
Information Systems
Experience: 0
-
Advanced diploma ( A1) in Business Information Technology
Experience: 3
Competency and Key Technical Skills
-
Integrity
-
Strong critical thinking skills and excellent problem solving skills.
-
Inclusiveness
-
Accountability
-
Communication
-
Teamwork
-
Client/citizen focus
-
Professionalism
-
Commitment to continuous learning
-
Resource management skills
-
Analytical skills
-
Problem solving skills
-
Decision making skills
-
Time management skills
-
Risk management skills
-
Results oriented
-
Digital literacy skills
-
Fluency in Kinyarwanda, English and/or French. Knowledge of all is an added advantage
-
Experience with release processes and version control;
-
A relevant certificate in Software testing and/or Quality Assurance an added advantage
-
Knowledge of Software Engineering, Software Testing and Quality Assurance methodologies, tools and processes;
-
Mastery in software testing tools specifically Open Source including but not limited to functional testing tools, Integration Testing Tools, performance testing…;
-
Experience with Scrum/Agile development methodologies Hands-on experience in development with but not limited to C, C++, ASP.Net/C#. HTML, Active Server Pages, JavaScript J2EE, Servlets, Struts, spring and Hibernate;
-
Proficient in RDBMS (expertise with Stored Procedures and User-Defined Functions), database structures, and ADO); Database performance tuning experience;
-
Knowledge of web server infrastructure Advanced knowledge of Server environments (window, linux, unix);
-
Experience in writing clear, concise and comprehensive test plans and test cases;
-
Hands-on experience with both white box and black box testing;
-
Hands-on experience with automated testing tools;
-
Experience with performance/load and security testing;
-
Ability to document system bugs and defects;
-
Creativity and Innovation
- Click here to read more and Apply