Manager: Test Engineering

Pretoria, Gauteng, South Africa

Job Description

Team Management 25%

  • Increase team's effectiveness with the following:
  • Recruitment, selection and orientation;
  • Training and development;
  • Assign accountabilities and plan;
  • Monitor and appraise job and project results.
  • Develop a climate for offering information and opinions.
  • Ensure conformity of products and documentation to product and company requirements in terms of the Quality Objectives.
  • Provide technical leadership to the team through coaching and mentorship where appropriate.
  • Develop the expertise within the team, ensuring continued development and best-practice.
  • Package and support deployment of releases.
  • Assist with managing team priorities and development schedules.
  • Drive review sessions of requirements and designs and take initiative in aligning with design teams related to changes to design that are platform specific..
  • Provide feedback to the Line Manager regarding the efficiency and output of the team.
  • Build team morale and keep the team motivated to work at a high pace and at the desired quality.
  • Ensure the team meets specification and timescales as appropriate.
  • Drive documentation completion and quality within the team.
  • Ensure development and issue reporting is completed within the Quality Management framework.
Analysis and Planning 15%
  • Develop test designs, test processes, test cases, test data, test scenarios, test environment and prioritization of test activities at all stages of the development life cycle.
  • Participate in requirements reviews and provide testability feedback early in the development cycle.
  • Develop and execute software testing plans, specific to the needs of each product or system, having analyzed the specific requirements for such a product or system.
  • Document software testing plans and reports.
  • Maintain documentation for testing.
Project Planning and Capacity Management 10%
  • Estimate accurate testing (including regression testing cycles) for estimation of completion timelines of projects and to inform the project lead in capacity planning.
  • Provide input into the requirements documentation and assist in work breakdown to draft a proper timeline to plan the schedule and what is required.
  • Manage time and tasks effectively in order to complete tasks in the correct order of priority and on time.
  • Identify risks or blockers early and communicate them proactively to relevant stakeholders.
  • Track tasks and timing on JIRA.
Software Testing and Programming 10%
  • Ensure that all work is tested, benchmarked and fulfills functional requirements before submitting for deployment.
  • Prepare test environments, examples and instructions.
  • Identify and facilitate issue resolution with functional and technical groups (including problem reproduction).
  • Execute tests in a repeatable manner for verification when Software Component Changes are made.
  • Document test results and communicate these back to the Team through verbal and written channels.
  • Plan and Manage the complete test cycle of software development from requirements testing to user acceptance and release testing.
  • Carry out regular integration and compatibility testing of software against different versions of both iOS and Android devices, different mobile device brands, screen sizes and browsers.
  • Continuously evaluate and recommend improvements to processes, and methodologies to the day to day operations of the testing team to enhance efficiency and test coverage.
  • Ensure testing is completed to ensure products conform to requirements and standards.
Reporting and Documentation 20%
  • Collection and documentation of testing requirements, development of user stories, test cases, time estimates and work plans.
  • Assist in maintaining system and product change logs and release notes according to company standards.
  • Manage, track, and update tasks on Jira, ensuring it is fully leveraged as a central tool for progress tracking and communication.
  • Provide regular progress updates and detailed status reports during regression cycles to keep stakeholders informed and aligned.
  • Create templates for testing documentation and use cases
  • Keep testing documentation up to date and up to standard.
  • Prepare reports, manuals and other documentation on the status, operation and testing of software.
Team Work 10%
  • Lead and oversee peer-reviews of solution designs and related code.
  • Communicate and collaborate with the team to solve problems and discuss best programming practices.
  • Contribute to team development efforts towards successful project delivery.
  • Communicate effectively with team members and internal stakeholders, using communications channels appropriately.
  • Take personal ownership for projects and products.
Quality Management and Compliance 10%
  • Ensure continued improvement and upkeep on existing applications.
  • Ensure compliance with QMS frameworks for CE certification.
  • Ensure products are developed accurately (i.e. according to specifications and end user requirements).
  • Ensure products are developed efficiently (i.e. according to best practice and on time)
  • Ensure testing is completed according to specification.
  • Manage release schedule and communicate deployment details.
  • Ensure development is completed within the Quality Management framework.
Role Requirements
Minimum applicable experience (years):
  • 7+ years working experience
  • 3+ years of managing a team
Minimum education (essential):
  • Qualification or certification in software testing
Minimum education (desirable):
  • Diploma/Degree in Software Related Area
Required nature of experience:
  • Team culture, coaching and development
  • Project management
  • Project implementation management
  • Hands on software testing having tested on multiple platforms, hardware integration, web and mobile based systems.
  • Documentation experience in planning, coordinating, and reporting on test activities
  • Using testing methodologies and techniques.
  • Familiarity with cross-functional teams and multi-departmental projects
  • Coding experience in any language, but preferably HTML, JavaScript, Kotlin or Swift.
  • Selenium/Appium, Cypress, Zephyr, Browserstack, Test Project, Postman and JIRA experience would be advantageous.
  • Testing in an Agile environment - where Agile is the development methodology
Skills and Knowledge (essential):
  • Automated Test Tools and Platforms.
  • Software development life cycle (SDLC) and the software test life cycle (STLC).
  • Good understanding of mobile platforms (Android and iOS) and responsive web testing
  • Ability to design, document, and execute test cases based on requirements and user stories
  • Excellent attention to detail and commitment to quality
  • Basic understanding of databases and SQL.
  • Common software failures and faults
  • JIRA agile processes
  • Effective communication skills to liaise with developers, product owners, and cross-functional teams.
  • Smoke-, Functional-, Post deployment Testing
  • Automation of Testing Processes
  • Creating Test Cases.
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.
You can visit our website for more vacancies: /

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1591521
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned