Job Summary
Assessing software quality involves creating and implementing structured software testing processes. This includes detecting and diagnosing defects, documenting issues, and overseeing their resolution while facilitating the release of software and features. Comprehensive reports must be prepared to summarize all software testing activities, ensuring seamless collaboration with the development team. Responsibilities also include conducting software usability evaluations, such as Black/White box testing, load testing, regression testing, with a preference for automated testing experience.
Job Details
Review and assess requirements, specifications, and technical design documentation to deliver prompt feedback.
Create thorough, meticulously structured test plans and test cases that ensure comprehensive coverage and clarity in evaluating system functionality and performance.
Efficiently organize and strategically schedule testing initiatives to ensure optimal workflow and thorough coverage.
As a Test Engineer, your responsibilities include designing, developing, and implementing automated test solutions. Your tasks will involve creating and executing test scripts to ensure software quality and reliability.
Proactively detect and document problems, ensuring follow-up to confirm their resolution.
Conduct comprehensive regression testing to ensure software quality and reliability by verifying that new code changes do not adversely impact existing functionality.
Capable of diagnosing and resolving technical issues with precision, providing comprehensive troubleshooting support from the initial stage of issue identification.
Facilitate comprehensive user training sessions to ensure proficiency in system functionalities and operational processes.
Collect and evaluate input from field personnel and pilot programs to identify key insights and actionable recommendations.
Requirements
Possesses a solid grasp of the Software Development Lifecycle (SDLC) and the Software Testing Lifecycle (STLC), demonstrating expertise in their respective phases and methodologies.
Possesses a foundational understanding of software quality assurance principles, methodologies, tools, and processes.
A meticulous attention to detail and a dedication to maintaining high standards are essential.
Demonstrate a collaborative mindset by actively supporting your teammates, exchanging expertise, and valuing their insights to foster mutual growth.
Embrace constructive feedback as an opportunity to enhance processes and drive continuous improvement.
Proven capability to collaborate effectively within a geographically dispersed team environment.
Proficiency in foundational AWS technologies and Information Security principles is required.
Demonstrates strong analytical skills and the ability to interpret requirements and address issues effectively.
Proficient in both English and Kiswahili, with strong verbal and written communication skills in both languages.
We require a minimum of three years of experience in software support roles.
A minimum of two years of practical experience is required.
A bachelor’s degree in Information Technology, Computer Science, or an equivalent field, or a relevant diploma, is required for this position.
A degree or certification in a testing-related field would be considered beneficial.
Proficiency in foundational AWS services is essential for this role. Candidates should possess a solid grasp of core AWS offerings, including compute, storage, networking, and database solutions. Familiarity with services such as EC2, S3, VPC, and RDS is particularly advantageous. Additionally, an understanding of AWS pricing models, security best practices, and basic troubleshooting methodologies will be considered valuable assets.
Interested candidates should submit their applications using the specified method outlined for submission.
To apply, please utilize the provided link(s) on the company’s official website.
Qualifications
BA/BSc/HND
Experience Required
3 years