Overall responsible for creating an end-to-end test plan; executing the plan and managing all activities in the plan to ensure that all the objectives are met and that the solution works as expected. The solution should be tested in terms of functionality, performance, reliability, stability and compatibility with other legacy- and / or external systems. To make sure that testing is well defined, planned and executed. The analyst does this by ensuring that every phase and feature of the software solution is tested and that any potential issue is identified and fixed before the product goes live.
Overall Purpose of the Role:Responsible for the quality of software development and deployment. Involved in performing automated and manual tests to ensure the software created by developers is fit for purpose. Some of the duties include analysis of software, and systems, mitigate risk and prevent software issues.
The Person:This position requires a person keen for detail and excellent communication skills. Competent in executing test cases and are passionate about quality. Possess the ability to work in a team environment as well as independently. Excellent analytical and problem-solving abilities.
QUALIFICATIONS:BS/MS Degree in Computer Engineering or Electronics Engineering
1-3 years of experience in manual and automated test environment
Must have Electronic Systems or Hardware testing experience
Must have experience in testing complex embedded software systems
Must have experience in testing communication between devices
Must have experience in testing electronics, mobile applications on IOS and Android Devices
Solid understanding of Product Development Life Cycle including Agile Methodology
Proven experience developing Automation in any oriented programming language such as Java, Ruby and - Python
Proven experience in test planning, test monitoring and control, test analysis and design, test execution, defect management, test reporting.
Good written and verbal communications.