Senior QA Automation Engineer

Automation Test Engineer

Ref: 292Tuesday 31 January 2023

Senior QA Automation Engineer.

 

Our client is a mid-stage start-up providing Cyber security solutions to enterprises worldwide and is looking for a Senior QA Automation Engineer to support the development of both framework and test case automation solutions.  

 

Responsibilities:

  • Designing and automating comprehensive test cases / BDD scenarios based on requirements and acceptance criteria.
  • Build upon an existing framework to develop & execute automated test plans against developed features. Identify and report defects, work with team to resolve.
  • Perform testing across a range of areas - Front end/UI, database, REST APIs or other XML or JSON web services, performance, regression & smoke testing
  • Ensure test environments are an accurate representation of the client environment. Use test data and environments in strict accordance with all internal and customer security and auditing standards.
  • Prepare and maintain documentation on system automation functionality, processes and test approaches
  • Continuous improvement of automation framework and work-flow processes, keep solutions up to date with latest technologies
  • Work with QA peers and architects to design effective test plans and testing strategies
  • Provide management of test execution and issue triage.
  • Liaise with Product Architect, Developers and other associated roles to work towards agreed outcomes, providing testing method and QA guidance
  • Generate and deliver high value test reporting documentation to provide the business with quality metrics
  • Guide and mentor junior team members as work is planned and delivered

Requirements:

  • Strong experience with Linux, from a system and shell level; shell command and scripting.
  • Strong expertise testing TCP/IP protocols L2-L7 (e.g., Ethernet, 802.1p/q, MPLS, IP, TCP, UDP, ICMP, HTTP, SSL/TLS, DNS, DHCP, NTP, etc.)
  • Strong expertise testing networking/networked equipment (e.g., switches, routers, gateways, firewalls)
  • Strong experience in Java Programming, Selenium WebDriver and Python.
  • Strong expertise developing and automating public cloud test solutions (AWS, GCP, Azure, Lambda)
  • Strong experience in developing and maintaining Test Automation Frameworks
  • Experience developing Test Scripts to implement Features, Test Scenarios and Step-Definition for Behavior Driven Development (BDD) using Cucumber (Gherkins Format).
  • Hands on experience in the preparation of Test Plans, Test Cases, Test Reports, Requirements Tractability Matrix
  • Good hands-on experience on various test management tools like Jira, TestRail and others.
  • Creative, independent, self-motivated and willing to learn new technologies
  • Proven ability to deliver quality results in a busy and dynamic business-focused environment
  • Confidence in presenting ideas and strategies.
  • Ability to manage stakeholder and team member expectations

Qualifications:

  • BS/MS degree or equivalent in a relevant technical discipline such as CS/IS/CE
  • Bachelor's degree in Computer Science, Cyber Security, Network Operations or related field, or equivalent experience
  • Professional experience with public cloud platforms and complex environments involving many dependencies
  • AWS Certified DevOps Engineer - Professional
  • 4+ years of software QA automation experience
  • Excellent problem-solving skills
  • Experience working for a start-up, small company or small team