Senior Automation Tester - Centurion Verfied

Salary Negotiable Centurion, Gauteng Centurion, Gauteng more than 14 days ago 19-04-2017 4:01:11 PM
26-04-2017 4:01:11 PM

The Senior Automation Tester is responsible for designing, developing, and executing automation test cases that verify a software conformance to defined acceptance criteria (i.e. system behaviors) and feature design documents, as well as application standards.

Duties and Responsibilities:

  • Implement Automation testing within the test team and advise test manager on requirements and process
  • Good understanding of overall automation engineering concepts
  • Good understanding of system architecture
  • Evaluate, select appropriate tools and utilize specific automation testing tools within the ALM range (HP, IBM, MS, open-source etc.) best suited to the environment and/or project(s)
  • Plan and perform automation test activities across multiple application architectures
  • Create detailed Automation Test Standard and SOP documents
  • Maintain non-functional script repository in the required location where it is accessible to test team members
  • Advise test analysts to create test cases that will benefit Senior Automation Tester and then translate them for Automation and assist them to upskill and start implementing test automation on their own projects
  • Develop automation test plans, test cases (scripts) and executing those test cases on allocated projects, coordinating with other test analysts, project managers and test manager to ensure their different timelines are met
  • Advise developers on where and how to improve their unit tests for better coverage
  • Review business requirements, functional specifications, to understand how the changes impact application automation
  • As part of testing team review the architecture and designs of systems and features, and actively engage with Business Analysts and Developers to ensure the soundness of proposed solutions
  • Review and revise acceptance criteria to guarantee they are fit for purpose once fulfilled
  • Work with stakeholders to determine if requirements are captured correctly (test case review) and obtain sign-off
  • Specify test data required
  • Analyze test results and coordinate with development teams for bug fixes
  • Perform technical and non-functional validations across the development life cycle and provide information on trends and/or failure points
  • Analyze root causes of automation issues (like bottlenecks, restrictions, risks) and provide corrective actions
  • Provide timeous test results to the project team that include test progress and defect reporting
  • On a daytoday basis work with all the stakeholders involved in the SDLC process and also the client (business users)
  • To take responsibility for: time management; reporting and monitoring; risk management; issue management; quality assurance during testing
  • Provide feedback to development team leaders to aid continuous improvement
  • Provide estimates to team leaders to ensure delivery expectations are managed
  • If required, assist in providing support and training to users of the software both during implementation and post implementation
  • If required, assist with UAT and/or witnessed testing

 

Required Experience

  • 5+ Years’ testing experience with at least 3 years with automation tools (Development, Execution, Analysis and Reporting)
  • Solid PL/SQL and SQL experience required
  • Working on Agile projects and Agile Testing experience an advantage
  • Automation skills and experience is required
  • Experience on TFS, Selenium and MTM an advantage
  • Experience on automation test tools required
  • HTTP / HTTPS / TCP/IP / DNS
  • HTML / JavaScript / Jsp / Asp / Flash
  • Python, Ruby, Groovy, Selenese
  • Experience with major development languages required as per test automation tools
  • Background in development or networking will be an advantage
  • Experience testing of web applications and virtual machines
  • Experience and knowledge on performance testing and performance tools an advantage

 

Required Qualifications

  • Whilst a degree is not a requirement, the following degrees will be advantageous; BEng Industrial & Systems Engineering or Electrical/Electronic Engineering or B.Com Informatics (honours), BSc Computer Science, BSc IT
  • ISTQB/ISEB Foundation Testing Certification required
  • Qualifications on programming for manipulation of automation scripts
  • ISTQB Advanced Test Automation qualification advantage
  • Good Microsoft Office skills required, especially Excel
  • Visio skills is an advantage
  • Microsoft Projects skills an advantage

 

Required Skills and Competencies

  • Thorough knowledge of the principles of functional and non-functional testing
  • Understanding of Software Development Lifecycle
  • Understanding of Test Case Lifecycle
  • Passion for software testing
  • Enthusiasm for team work
  • Enthusiasm for continuous learning and improvement
  • Understanding of defect management
  • Understanding of decision logic tables
  • Good understanding of testing methodology
  • Knowledge and experience on automation test tools and ability to manipulate code for better test scripts
  • Ability to test across multiple projects simultaneously
  • Excellent negotiation, influence, mediation and conflict management skills
  • Must display professionalism and confidence
  • Knowledge and experience on performance testing and performance test tools an advantage

Ref: JHB001131/UZ