Test Analyst (Senior)
Discovery
Johannesburg, Gauteng, ZA
3d ago
source : Latest Jobs

Key Responsibilities Test Planning :

  • Determine and communicate the Test strategy per software release cycle.
  • Perform a high-level testing impact analysis, establish Scope and provide estimates based on the known requirements.
  • Actively participate in JAD sessions and review Business requirements and Technical designs during the Analysis phase.
  • Identify and liaise with all stakeholders.
  • Ensure that the required planning tasks are created in the SDLC tool and due dates set according to agreed milestones.
  • Identify and manage changes to the scope, across teams.
  • Test Case Analysis & Development :

  • Review requirement and design specifications based on static test techniques.
  • Ensure that the post-conditions and user-acceptance criteria for test cases are aligned.
  • Enforce adherence to the test policy and strategy.
  • Review and provide guidance on test cases and test documentation produced by team.
  • Ensure that best practice test design techniques are applied when reviewing and writing test cases :
  • Reasonable probability to unveil a defect
  • Design modular test cases that are reusable
  • Reuse and maintain existing test cases
  • Identify test cases that are required once-off
  • Identify test cases to be automated
  • Design test data scenarios based on data permutations to be executed.
  • Ensure comprehensive test coverage.
  • Enforce traceability between requirements and test cases in the testing tool.
  • Ensure delivery of Test Pack within the agreed timeframes.
  • Ensure that the Test Pack is reviewed by key stakeholders and that any feedback is incorporated into the testing process.
  • Test Case Execution and Management :

  • Ensure that test data scenarios are prepared beforehand.
  • Ensure that Test cases are executed from the testing tool, within the agreed timeframes.
  • Review Defects logged, verify the validity and priority, and enforce proper defect management.
  • Identify risks and issues and manage to resolution.
  • Assist in providing risk mitigation options and escalate impediments when necessary.
  • Adequately report on status and progress of the testing effort.
  • Manage test cases and data scenarios for reuse and inclusion in the automated Regression pack.
  • Maintain the shared knowledge base.
  • User Acceptance Testing and Release activities :

  • Ensure the creation of shared filters (and Dashboards) in the Test and SDLC tools, which define the upstream and downstream pipeline for the Testing effort.
  • Ensure that the business verification teams understand what is expected from them and that they are supported during the UAT phase.
  • Ensure that the User Acceptance tests are executed from the testing tool and provide the necessary support for this.
  • Evaluate Release readiness and assist in identifying and resolving critical issues.
  • Coordinate the sign-off tasks and go-live verification requirements from an operations point of view.
  • Post-release :

  • With each release, retrospectively analyse what went well and not so well.
  • Identify improvements in process, people and technology.
  • Calculate quality metrics.
  • Ensure that all outstanding defects are handled.
  • Ensure that sign-off evidence is attached in testing tool, for auditing requirements.
  • Team Collaboration and Leadership :

  • Encourage a culture of communication and collaboration across all teams.
  • Ensure that the regular team / project stand-ups are attended and reliable feedback given on the test objectives.
  • Propose and encourage more efficient ways of working and maintain the testing methodology of the team.
  • Actively mentor team members to understand and adopt the Life test strategy and way of work.
  • Participate in regular 1-on-1’s with team members, setting goals and providing regular feedback.
  • Guide team members to identify any specific training needs and track progress according to the objectives set in the ongoing 1-on-1’s.
  • Participate in the Performance reviews with staff.
  • Communicate clearly, constructively and effectively.
  • Build relationships with other members of the team, system teams and the business teams we service.
  • Facilitate and encourage Knowledge transfer and the building of a testing knowledge base.
  • Personal development :

  • Keep abreast of current quality assurance methodologies and how these might be applied in the Discovery environment.
  • Constantly improve knowledge of the various applications and their functions.
  • Identify and commit to opportunities for upskilling.
  • Competencies Advanced knowledge of :

  • Quality assurance / software testing methodologies.
  • Software Development Life Cycle models.
  • Writing, executing and monitoring test packs using a variety of technologies including, but not limited to, Quality Center
  • Testing fundamentals according to ISTQB.
  • Behavioural Skills :

  • Action orientated go-getter, hungry to learn and add real value.
  • Self-motivated and ability to motivate others.
  • Driven by a sense of responsibility and ownership.
  • Structured and analytical problem solver : Obsessive about finding solutions to problems.
  • Able to plan, organise and prioritize work, for self and team.
  • Attention to detail.
  • Able to multitask
  • Highly adaptive and flexible to a changing environment.
  • Able to work independently, but also as an effective member of a Team : reliable, works actively with others towards common goal, communicates constructively, shares information, knowledge and experience, treats others in a respectful and supportive manner.
  • Qualifications & Experience Essential :

  • 6-8 years’ experience as a Test Analyst
  • ISTQB Foundation or equivalent qualification in software testing
  • Advantageous :

  • ISTQB Advanced
  • Agile testing methodologies
  • Diploma / Degree (?)
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form