Software Quality Assurance Engineer
Johannesburg, Gauteng, ZA
6d ago
source : Latest Jobs

Areas of responsibility may include but not limited to

Planning :

  • Actively participate in JAD sessions and liaise with all stakeholders to optimally identify test requirements from the business and technical design requirements, which are automation candidates.
  • Create the required deliverables and planning tasks in SDLC tool and set and manage due dates according to agreed milestones.
  • Automated Test Case Analysis & Development :

  • Review requirement / design specifications and manual test cases.
  • Ensure comprehensive test scenarios and accompanying data permutations to facilitate optimal test coverage.
  • Develop and maintain test automation scripts and utilities, including data extraction tools.
  • Consistently apply the automation coding standards, logic and effectively use of libraries and reusable aspects of the testware.
  • Ensure that the post-conditions and user-acceptance criteria for test cases are aligned.
  • Adhere to the test policy and strategy.
  • Create test coverage and traceability between requirements and test cases in the testing tools.
  • Deliver automated tests within the agreed timeframes.
  • Ensure that the Test Pack is reviewed by key stakeholders and that any feedback is incorporated into the testing process.
  • Automated Test Case Execution and Monitoring :

  • Prepare test data scenarios using the data extraction utilities.
  • Execute and monitor automated test sets.
  • Log Defects and manage to resolution.
  • Identify risks and issues and escalate early on.
  • Report on status and progress of the automated testing effort.
  • Manage test cases and data scenarios for reuse and inclusion in the relevant test suites.
  • Assist manual testers and users during the UAT phase.
  • Evaluate Release readiness and assist in identifying and resolving critical issues.
  • Post-release :

  • With each release, retrospectively analyse what went well and not so well.
  • Identify improvements in process, people and technology.
  • Calculate quality metrics.
  • Handle all outstanding defects and updates to test automation scripts.
  • Team Collaboration :

  • Adhere to the culture of communication and collaboration across all teams.
  • Attend and participate in the regular team / project stand-ups.
  • Actively mentor team members where required.
  • Actively participate in internal up-skilling initiatives.
  • Transfer knowledge and contribute to building a shared knowledge base
  • Personal development :

  • Provide feedback at the regular 1-on-1’s with your leader.
  • Proactively set goals, track them and address any concerns with your leader.
  • Participate in Performance reviews with your line manager and project leads.
  • Keep abreast of current technological trends and how these might be applied in the Discovery environment.
  • Constant improvement of knowledge of the various applications, their functions and data models.
  • General :

  • Ability to communicate clearly, constructively and effectively. Able to follow and participate in technical, business process, and other discussions.
  • Able to build strong business relationships with other members of the team and the business areas we support.
  • Personal Attributes and Skills

  • Action orientated go-getter, hungry to learn and add real value.
  • Self-motivated.
  • 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 own work.
  • 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.
  • Education and Experience

  • 4-8 years’ experience in Software testing automation and tooling
  • Quality assurance / software testing methodologies.
  • Software Development Life Cycle models, specifically automated QA processes in agile development environments.
  • Experience in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to, VBScript, SoapUI, etc.
  • Writing, executing and monitoring test packs using a variety of frameworks including, but not limited to, Business Process Testing, Unified Functional Testing, Selenium, etc.
  • Software testing qualifications, such as those offered by the ISTQB.
  • Test-driven and Behaviour-driven development.
  • Relational databases such as Oracle.
  • Report this job

    Thank you for reporting this job!

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

    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.
    Application form