Senior QA 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.
- Support discussions with the automation team to prepare manual test plans/test cases to align with the existing automation framework.
- Identify and report defects, work with team to resolve findings and update automated test cases where needed.
- Identify new test cases based on exploratory and corner case testing. Applying your product knowledge to produce robust test scenarios.
- 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 strategic testing solutions and QA guidance
- Generate and deliver high value test reporting documentation to provide the management 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/network equipment (e.g., switches, routers, gateways, firewalls)
- 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, Management Information Systems or related field, or equivalent experience
- Professional experience with public cloud platforms and complex environments involving many dependencies
- Certification in any AWS related technology
- 4+ years of software QA automation experience
- Excellent problem-solving skills
- Experience working for a start-up, small company or small team