Senior QA Automation Engineer

Senior QA Automation Engineer

Job Title: Senior QA Automation Engineer
Location: Western Cape
Salary: 0.00
Reference: JN -062017-8682
Job Published: June 29, 2017 13:57

Job Description

Reporting to the QA Architect, the Senior Automation Engineer is responsible for the analysis, planning, setup,
monitoring, maintenance, troubleshooting and reporting of automated testing strategies that run across
multiple systems and platforms.
Job Functions Software Development,Software Testing Industries Ecommerce Specification
Duties will include, but not limited to:
 Liaise with Product, Development & Testing Teams to identify automation requirements based on
defined specifications, and ensure full understanding of deliverables.
 Review system architecture to determine appropriate test points.
 Seek resolution of outstanding clarifications required for automation.
 Setup, execution and maintenance of Automated Test Suites used for monitoring and regression of
system components potentially affected by system changes.
 Implement automation strategies using a variety of tools to check quality standards and identify
possible issues.
 Potential writing of custom automation solutions.
 Identify any potential quality issues per defined process and escalate issues to Line Management.
 Provide Management with metrics, analyses, and other relevant reports for automation across
 Monitors system performance after implementation to prevent re-occurrence of failures and ensures
 Assist Development & IT Departments by analysing and addressing automation failures that occur
during and outside of office hours.
 Troubleshoot with Development and DevOps Teams to reproduce, identify, and resolve issues.
 Record and investigate defects/failures regarding product performance, specifications and reliability
/ Pursue preventative measures for future iterations/releases.
 Hold and facilitate automation strategy sessions.
 Training, assisting and guidance for Development/Quality Assurance team members with automation
 Taking responsibility and ownership of researching, proof of concept and implementing Automation
best practices, relevant methodologies and new automation technologies.
 Pro-actively seeks to make continuous Automation improvements for Test coverage, Regression and
System Monitoring.

Essential Requirements:
 Must have ISTQB Foundation Level Certification
 Excellent understanding of the Software Development & Software Testing Life Cycle.
 Must have full capability of developing and maintaining Test Automation Strategies using a variety of
frameworks such as:
o Record and Playback Framework
o Functional Decomposition Framework
o Keyword/Table Driven Framework
o Data Driven Framework
o Hybrid Framework
o Business Process Framework
o Behavior Driven Development Framework
 At least 3 years hands-on testing and/or automation experience.

Advantageous Requirements:
 Good understanding of C# coding, SQL and mongodb
 Knowledge of Continuous Integration tools such as Team City or Jenkins
 Understanding of Behavior Driven Development (BDD) and Test Driven Development (TDD)
 ISTQB Automation Engineer Certification.

Job Requirements:
 Excellent knowledge and proven track record of using Automation Tools such as Selenium, Nunit,
WatiN, Specflow, SOAP UI, Postman, Visual Studio Test, Team City, Cucumber, Appium, Ranorex,
Experitest and/or Telerik Test Studio.
 Excellent understanding of how to test in the Service Layer, with the ability to automate SOAP and
REST API Testing.
 Powershell scripting skills to aid automation.
 Strong ability to analyze requirements and convert to detailed test cases.
 Must have hands-on experience having performed both functional and technical testing and be able
to review requirements, design and code as needed.
 Understands software testing methodologies and techniques, such as front-end functional testing,
system and integration testing, performance and load testing
 Ability to write test plans, cases and record/track defects
 Knowledge of how to extract and manipulate data through queries.
 Excellent understanding of the Software Development Life Cycle, Software Testing Life Cycle, and the
Test Automation Life Cycle.
 Understanding of Software Release Management
 Staying up to date with the latest software development & software testing methodologies

Personal Competencies:
 Analytical , creative and independent problem solver with attention to detail
 Strong mentoring/coaching skills.
 Self-motivated, strong personal drive, highly organized, energetic, innovative and proactive.
 Ability to multi task on a continuous basis.
 Flexible and able to cope with change and fluctuating demands.
 Excellent Communication skills which includes verbal, written and interpersonal skills with both technical
and non-technical audiences.

This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check
will be
The qualifications identified herein are an inherent job requirement, therefore a qualification verification check will be done.
By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will
be done in a
confidential manner, and solely for the purposes of verification.