Post a new job

ADVERTISEMENT

Full-time
QA Automation Engineer

at Recruit Digital in Cape Town

Reporting Relationships

Work closely with the Test Lead to ensure quality is implemented as part of the processes and that quality standards are adhered to.

Responsibilities:    


  • Raise development quality by developing processes and best practices for testing in Dev teams
  • Improve and automate test strategies.
  • Develop and execute test cases to diagnose issues and bugs, creating test data when required.
  • Identify,design, develop, execute and maintain automation scripts / code.
  • Implement automation framework with continuous integration / deployment covering UI, API, unit and integration tests.
  • Identify testing deficiencies and subsequently implementing automated tests based on their requirements
  • Identify, record, document thoroughly and track bugs
  • Perform regression testing when bugs are resolved
  • Increase code coverage across the team’s  technology stack
  • Develop status reports based on test completion/findings and communicate these to team leaders including any impact on the overall project plan.
  • Mentoring and guiding the test team on test approaches and automation suite.

Attributes required:


  • Strong analytical and problem solving skills, including the ability to understand and critique requirements.
  • Strong interpersonal skills including the ability to promote co-operation between developer, Technical project managers and QA team.
  • Flexibility to learn new technologies and explore new tools with ease
  • Flexible and adaptable for changing priorities or circumstances.

Requirements


  • Degree in computer science, software engineering or related technical discipline
  • Minimum 3 years of QA experience.
  • Experience managing testing throughout the SDLC (development testing, unit / integration testing, API testing, performance testing, system testing and regression testing  etc..)
  • Experience in testing multiple platforms, including desktop, web and mobile based systems
  • Strong knowledge of software QA methodologies and processes.
  • Strong experience with Python, Ruby, Java, C# and/or other OOP programming languages
  • Understands web services (REST) and underlying protocols (HTTP/S,TCP/IP).
  • Hands on experience with testing tools and  frameworks Selenium, Robot, SOAPUI etc
  • Experience on writing test documentation such as test plans and test cases depending upon project
  • Experience in using  test management tools such as TestLodge
  • Experience in using bug tracking tools such as Jira

Desired skills


  • Understanding of configuration management and version control using GIT or SVN.
  • Experience with Jenkins, Team City, Travis CI or another Continuous Integration application will be an advantage.
  • Strong knowledge of databases and scripting using MySQL and / or SQL.
  • Experience testing and administering in Linux and / or other Unix environments will be an advantage..
  • Experience with unit test frameworks PyUnit, JUnit, NUnit, PHPHUnit etc...
  • Experience in installing, upgrading, configuring and verifying (smoke tests) virtualized testing environments (VMs) Docker, Kubernetes, Vagrant etc...



Recent jobs at Recruit Digital
Full-time Senior UI Product Designer at Recruit Digital in Cape Town
Full-time Senior Product Designer at Recruit Digital in City of Cape Town Metro
Full-time Senior User Experience Designer at Recruit Digital in Cape Town
Full-time Paid Search Executive at Recruit Digital in Centurion
Full-time Traffic Manager/ Project Manager at Recruit Digital in Cape Winelands District

« Return to homepage
Report a problem with this job!!   
Recommend to a friend
Published at 15-02-2019
Viewed: 258 times