QA Automation Engineer at Ntice Search
My client, a UK-based, award-winning financial service, is looking for a Quality Assurance Automation Engineer to join their team in Cape Town.
Your role as a QA Automation engineer
- Our QA automation engineers welcome any opportunity to innovate and use their initiative, but they do so while implementing best practices to produce tested, secure, reliable and scalable software and solutions. .
- You don’t just tick boxes, you have to think outside the box and test accordingly. When you test you try to break things, you think about security and scalability. You see the big picture not just going through the same repetitive flow (automation can do that)
- Monitor sprint queues and be aware of what’s happening in the current sprint and what’s planned for future sprints. Proactively contribute to preparation and planning, story writing, estimating, risk identification or simply giving advice at the right time
- Proactively engage and work within a highly effective and collaborative team to understand requirements and develop well-thought-out and well-structured test plans, test cases or automated scripts.
- Develop a holistic understanding of our proprietary system, business processes and technology involved; proactively identify any gaps in understanding by facilitating the sharing of knowledge, insights and insights within the team and contributing to our knowledge base
- Be a trailblazer, help drive our innovation, and chart our course with iterative improvement. Proactively assess current test frameworks, strategies and plans. Identify areas of improvement and growth for the team and their impact on the entire technical team
your skills
- Strong basic knowledge of testing fundamentals and industry best practices
- Strong understanding of high to low level test case design and implementation
- Demonstrated experience using SQL, from simple statements and queries to using functions and stored procedures
- Experience in risk-based test analysis and design
- Experience with black box and other experience-based testing techniques (error estimation, checklist-based testing, exploratory testing, defect-based testing)
- Experience conducting technical and analytical reviews (professional peer review of scripts and test cases, quality assurance of test-related work)
- Experience with QA automation and solid understanding of automation tools such as Selenium, Nightwatch, JMeter, Postman, etc.
- Experienced with REST APIs, JSON and underlying protocols (HTTP/S, TCP/IP); Manually test these endpoints using automated testing tools or scripts.
- Experience designing, implementing, reviewing, maintaining and running automated tests and clearly documenting and communicating results
- Experienced with performance, scale, and automated load-based testing
- Experienced with version control (Git) and a good understanding of branching and merging
- Experience with developer tools to troubleshoot and debug web applications
- Experience working within an Agile Scrum team
- BONUS: A keen interest in understanding and exploring the latest CI/CD, DevOps and automated testing technologies
- BONUS: Proven experience using a programming language such as C#, JAVA, JavaScript, PHP, Python, etc.
Desired skills:
Find out more/Apply to this position