Quality Assurance Engineer

  • Vacancy_Quality_Assurance_Engineer

Quality Assurance Engineer position

This is a full-time position based in Durbanville. Please use DQA001 as reference to the position.

If you are passionate about software development and quality assurance and you are looking to make a long-term career and grow into a consultant, team leader, development director or even business partner, this is for you. You will form part of our dynamic team where we push the limits of possibility, stretch the creative imagination, and strive to impress our clients. We are looking for an inspired, motivated individual that has high self-esteem and is very ambitious. We need someone that will make it their own, take ownership, and do what is necessary to complete designated assignments, someone that is willing to learn, strive for excellence and takes pride in what they do and their delivery.

What you’d be working on

You'll be developing automated testing techniques using C# .NET and SQL Server, working on real world systems and guided by our experienced developers that you will be working alongside. You will be looking to find ways of breaking our products, exposing their weaknesses and exploiting their vulnerabilities. You will help to identify ways around data validation and do things users tend to do that breaks systems.

We develop sophisticated software products and solutions for some of the world's biggest corporations.

The software that we develop is efficient, scalable and very reliable. We specialise in .Net and complementary frameworks and architect our solutions from the ground up, designing tailor made systems for their intended environment. The majority of our developers are full stack engineers. We understand the entire chain and there is nearly nothing we can't build or solve.

We mainly focus on client software development, but we also offer end-to-end solutions ranging from IT consulting, web development, graphic design, domain name registration, web & server hosting and online backups, amongst other services and products.

We believe in doing things properly, no half-baked actions; doing it right first time round. We pride ourselves in open communication, healthy relationships and setting expectations.

Very few software development houses or companies with internal development teams do code reviews and this is shocking. We believe that proper code reviewing is part of our key success and one of our many fantastic perks we offer, not only to our team, but equally to our clients and the quality of the products we deliver. We know that the biggest part of learning comes from learning from others, which is one of the benefits our peer reviews offer. We review everything we write before we commit any code. Every review involves the developer and a selected reviewer sitting side by side working through the functionality on a big screen, engaging in a constructive evaluation process. This is perhaps a timely exercise, but worth every penny.

We're looking for someone that will help to develop Automated Testing, we're not looking for the typical button-clicker testers. We want you to find ways of breaking our products, find their weaknesses and exploit their vulnerabilities. Identify ways around data validation and do things users do that break systems. We need you, as a QA engineer, to point out our exposure to attack vectors and hacking attacks via automated penetration testing.

We are very selective of our people and we are searching for intellectual, enterprising individuals that can communicate on a professional level. If you do not have the necessary requirements, but know you want to grab this opportunity, persuade us by putting your case forward!

We present a unique environment where you can grow, learn, explore and make your mark. We have ample career growth and have the right launch pad to fast track your career in a professional space.

What skills you’d gain

We will skill you up in the right areas, show you the ropes and ingrain proper testing principles and practices into your day to day development. You will grow more confident in your abilities as we expose you as a QA engineer. It is this experience that makes you a great quality assurer with better understanding of the entire development life cycle.

This specific position will gain you masterful skills in Automated Testing. You will be programming in the latest C# .Net language features and working on real world systems, guided by skillful experienced senior and intermediate developers that will be working alongside you.

We're a growing developing company despite the current financial market. Our company was a brain child of a passionate software developer 14 years ago, who is very much part of this lively and dynamic team; one that understands what great developers enjoy and require to grow. We tailor an individual and personal experience not only for our people but also for our clients.

We appreciate how important developers are, especially since developers shape the future and build solutions that improve the way people interact with the world. Our greatest value is in the products we develop that save time allowing people and companies to do the things that matter and require a personal touch. We improve business and enrich lives.

With us you get best of both worlds in development, we have the ever changing new exciting client project development as well as development of exciting in-house products and tools. We are always on the look-out for the new best thing, maybe we strike it lucky and score a trip to the moon on a 'shuttle' like experience.

Key Requirements

• UI Automation Frameworks like Playwright, Robot Framework or Selenium
• Microsoft .NET C#

Additional

• Microsoft SQL Server
• Visual Studio, N-Unit Testing
• Postman API Unit Testing
• Data Baselining and Delta Reporting
• Azure DevOps

Beneficial competencies

• Software Testing methodologies
• Scrum and Kanban methodologies
• Agile development