Senior Test Team Lead

Johannesburg, Gauteng, South Africa

Job Description


Define, measure and enforce quality through efficient test coverage and a traceability matrix. Ensurepre-agreed test schedule with delivery managers are being met. Ensure a suitable and stable testenvironment/lab. Report and manage progress, issues, constraints, dependencies and resources.Define and ensure continuous improvement. Define, measure and manage each team membersoutput aligned with the above.To manage test planning and analysis:Co-operate with clients/user and senior staff as required to agree the testing strategy to beemployed for development projects. Co-ordinate all activity and all testers during each testing phaseof a project or programme. Determine which tools and utilities work best and how to use them forgiven situation/project. Develop, modify, and ensure that software testing plans are executedProvide accurate and precise estimates for assigned task duration, along with confidence levels andforeseeable dependencies.Initiate test planning activitiesRepresent the customer in understanding how they use the system and including the most relevantend to end user scenarios in test plans and automation. Defining test strategy and test plans andreviewing them with stakeholders. Identify the testing scope required for each release based on therequirements of the document. Ensure optimal test coverage and improve the test coverage.Identify the testing effort required by calculating the sizing needed for the given release and plan therequired effort for the same. Identify the tools to be used for test reporting, test management, testautomation, etc. and identify when test automation is appropriate and, if it is, plan the effort.Estimate the testing resources and time required and negotiate with management to acquire thenecessary resources. Publish the test plan after discussions with the test team and have it reviewedand approved by the management/ development team.To manage test design and execution:Analyse test results to ensure existing functionality and recommend corrective actionIntegrate test suites into the test management system and custom test harnesses.Propose required functions, tools or scripts to management for approval based on complexity andcoverage of solution. Select and develop appropriate test automation tools, applying the latesttechniques in test automation; e.g., data-driven testing.Update test execution status following agreed-upon processes as part of regularly-scheduled teststatus updates. Use risk-driven techniques to develop, maintain, and execute automated test suitesfor various software applications; i.e., perform automated dynamic testing.Lead and monitor the analysis, design, implementation and execution of the test cases and testprocedures. Ensure proper configuration management of the testware produced and traceability ofthe tests to the test basis. Manage the building of required test environments and ensure that thetest environments are in place before test execution and managed during test execution.Manage test environments, test devices and technology versions required for testingTo manage test monitoring and evaluation:Assist in the creation of test project status reports and metrics (e.g., Test Dashboard).Consult with developers to resolve issues and provide feedback for the technical appraisal of thetested software program(s) and monitor its deployment across the appropriate system(s)Ensure that quality standards are maintained in the team and that the output produced is toacceptable quality standards.To manage test completion:Review software design and change specifications to ensure software testing measures meetacceptable reliability standards and project and program objectivesTrace test cases and results back to specific quality risksSchedule the tests for execution and monitor, measure, control and report on the test progress, thes/w product quality status and the test results, adapting the test plan and compensating as neededto adjust to evolving conditions. Review new or modified tests and introduce improved testingtechniquesWrite and present summary reports on test status for each test execution cycles to the stakeholdersand management.Team Management:Allocate work to test team members based on the skills and abilities of each memberCo-ordinate and interface with multiple functional groups and teamsCoach test team members to ensure that appropriate skills and behaviours are developedLead a team of quality analysts and testers including task identification, monitoring progress andissue resolutionTechnical Test Process Management:Work closely with development and test to review use cases, requirements, workflows and technicalspecs needed to create automated scripts and toolsWork with the Development team to capture and reuse automated Unit Test Cases, Test Stubs andDrivers, and other Development test objects.Work with the Release Management team to create and maintain an automated nightly buildverification ("smoke") test.Test Lab Management:Update the weekly Test Store utilization sheet to ensure optimum lab asset utilisationCreate and maintain the lab asset planning schedule to ensure assets is available and in a workingstateUse Network Monitoring Tools to ensure a always-on Test Environment/LabConduct quarterly lab asset stocktakingContribute to solution architecture and design standards and SDLC governance requirementsDefine a framework for Solution Architecture and develop the policies and procedures andtemplates to guide and govern the SolutionArchitecture processes.Develop and maintain solution architecture principles and quality compliance criteria to guidetechnology decisions. Develop and set solution modelling standards and guidelines.Define a set of metrics to measure and report on the performance of the various solutionarchitecture processes.QualificationsGrade 12Diploma or Degree qualified (IT or related technical)Formal software testing training and registration (e.g., ISTQB, ISEB)Experience3-5 Years experience in a Test Lead/Management position3-5 Years experience in Test Environment Management3-5 years HP QC or HP ALM experience3 -5 years Selenium/Test Complete/UFT/QTP/SOAPUI exposure3- 5 years Cloud Testing (Azure/AWS) and Continuous Integration/Continuous Delivery Experience 3- 5 years experience in Testing in a retail / financial sectorKnowledge and Skills3 - 5 years expertise in systems testing, systems integration testing, 3 - 5 years expertise in automation testing, user acceptance testing 3 - 5 years Google Suite/MS Office expertise3 - 5 years expertise in both Manual and Automated Testing.3-5 years Expertise in structured test methods and processes3-5 years Proven experience of testing complex user interfaces3-5 years Commitment to quality and a thorough approach to workApplicant Feedback PolicySotina Recruitment endeavors to provide feedback to all candidates whenever possible. However, if you do not hear from one of our Recruiters within 30 days, please accept that your application was unsuccessful

Careers24

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.


Related Jobs

Job Detail

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