EN
v
South Africa

SENIOR SOFTWARE DEVELOPER (Quality Assurance)

Company The Botswana Institute for Technology Research and Innovation
Reference # SSD1/2021
Published 11/11/2021
Contract Type Contract
5 Years
Salary Market Related
Location Gaborone, South East, Botswana
Duration 5 Years
Introduction
Botswana Institute for Technology Research and Innovation (BITRI) was established in 2012 as a Government of the Republic of Botswana company limited by guarantee, with a mandate to identify, develop and/or adapt appropriate technology solutions that provide sustainable innovative solutions through co-creation and collaboration in line with national priorities and needs of Batswana.
Job Functions Research
Industries Research
Specification
Job Description
Senior Software Developer (Quality Assurance) - Senior SDQA is accountable for developing and implementing automated and manual test procedures and frameworks to meet software test requirements. The Senior SDQA works closely with SDQA and Quality Assurance Analysts to develop, maintain, and enhance the test automation framework and infrastructure. Additionally, the Senior SDQA will execute and report on scheduled tests, monitor and report on defects, regress software upgrades for existing products, assist development with reproducing and debugging issues, and when necessary, build test automation solutions. Along with excellent technical and programming/test automation talents, the Senior SDQA demonstrates leadership, creativity, and mentorship qualities. Apply today if you are a creative problem-solver with the necessary technological abilities to produce high-quality enterprise software applications.

Some of the responsibilities:
•Test performance, stability, UI, Data, API and security of software systems during development and deployment process
•Educate and train SDQA and QA Analysts in execution of testing efforts aligned with software quality standards
•Coordinate the product quality activities
•Review product specs and establish appropriate test strategies, plans, and architectures with others
•Collaborate with cross-functional teams to review test plans, designs, and requirements
•Predict the effort required for jobs and projects. Adapt your plans and timetables based on the predictions

•Write detailed bug reports during the product development cycle
•Develop and compare testing methodologies with peers and senior management in cross-functional groups
•Lead defect maintenance management (Examine faults found in the field to understand how to avoid or detect them).
•Lead documentation reviews throughout the product release cycle to guarantee quality documentation
•Coordinate testing across code branches and platforms
•Research, Develop and/or Recommend tools to help SDQA and QA Analysts plan, execute, and report on tests.
•Assess the coverage of test suites and recommend new test cases using code coverage analysis techniques.
•Participate in technical reviews (e.g.SW architecture, Safety- and Security reviews, Failure Modes and Effects Analysis (FMEA), etc.)
Requirements
Academic and Professional Qualifications
A minimum of a Bachelor’s or Master’s degree in Information Systems, Computer Science, Software Engineering, or any equivalent qualification acceptable to BITRI is required. Relevant professional certifications will be an added advantage during the selection process.

Work Experience
Minimum of 5 years professional experience in software engineering and/or software quality management. Preferred candidate should have or be:
•Fluent in object-oriented programming with minimum 3 years of use of OO languages (Java, C++, C# etc.) for development or QA purposes
•Extensive experience with Data, Security and performance testing, and other forms of testing
•Experience in project management (project planning and tracking, risk management)
•Experience testing complex, multi-threaded, and multi-component products
•API testing or integration expertise
•Extensive knowledge of SQL and Relational Databases (PERL, Python, Ruby, JavaScript)
•Experience with automated load/stress and performance testing and tools
•Experience with virtual environments such as VMware
•An innovative, scientific approach to difficult testing and troubleshooting
•Experience leading complicated testing projects and mentoring people in test automation design and execution
•Knowledge of QA and software development methods (Agile Scrum, RUP, IEEE, etc.)
•Experience with unit, system, integration, performance, user acceptance, regression, usability, and end-to-end testing
•Experience with quality tools like FMEA, 8D, etc.
•Basic Windows system administration skills
•Automation testing experience with Java, Selenium, jUnit, and others
•Experience using issue management tools – Jira

Personal Qualities & Behavioral Traits
•Strong ability to work in fast-paced environment and ability to multitask with ease is essential to the success of this position
•Excellent communication, negotiation, team moderation and interpersonal skills
•Advanced problem analysis and problem-solving skills
•Passion for improving product and process quality
•Ability to adapt and be flexible in a dynamic environment
•Ability to self-motivate and work independently with limited supervision
•Strong organization and time management skills
Job Closing Date 02/12/2021
   
   
Share on
 
Last Updated: 30-6-2021 [21.06.02.21]
Webserver: SkillsMap (NLBE)