Vacancies

Senior Automation Engineer

We view our client as one of the top IT / digital employers in South Africa. They are based in very trendy and upmarket offices in Century City, Cape Town. A multi-billion-dollar global leader in their field, they are able to attract the very best digital and IT talent in South Africa, and retain them. Always expanding they are currently looking for a Senior Automation Engineer to join their team.

Job description

Reporting to the QA Architect, you will be responsible for the analysis, planning, setup, monitoring, maintenance, troubleshooting and reporting of automated testing strategies that run across multiple systems and platforms at our clients’ offices.


Duties include, but are not limited to:

Liaise with Product, Development and 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 development

Monitors system performance after implementation to prevent re-occurrence of failures and ensures efficiency

Assist Development and IT Departments by analyzing 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 frameworks

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

The organisation believes that it is critical to encourage personal development to have a successful team. As such, they have established a budget for employee education and allow staff to take study leave to improve their skill set.   

They firmly believe in staying up to date with latest technologies, so rest assured – you’ll have all the best toys! 

Whilst this is a very modern and fast paced industry, the atmosphere is also relaxed.  Leave those suits and ties at home, but please wear something.  

Our client believes that if they keep you healthy, stress free and happy, you’ll deliver the best work possible.   So they set up a coffee bar in the middle of the building and dished out some serious money for an awesome gym. 

Our client is able to pay top dollar to attract and retain top talent in South Africa. They offer great discretionary based bonuses too.  

And then for the fun factor – there’s a bar on Friday afternoons, Poker tournaments, regular team building events such as white river rafting, and much more.

Requirements

• ISTQB Foundation Level Certification
• ISTQB Automation Engineer Certification
• Excellent understanding of the Software Development and Software Testing Life Cycle
• Full capability of developing and maintaining Test Automation Strategies using a variety of frameworks such as: Record and Playback Framework, Functional Decomposition Framework, Keyword/Table Driven Framework, Data Driven Framework, Hybrid Framework, Business Process Framework, Behavior Driven Development Framework
• At least 3 years hands-on testing and/or automation experience
• 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)
• 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
• Hands-on experience having performed both functional and technical testing and be able to review requirements, design and code as needed
• Understand 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 and software testing methodologies

Category

Location

Century City, Cape Town

Available