available opportunities

Software Quality Assurance Engineers (Junior & Intermediate Levels)

Job Summary

At ICEA LION Group, we truly believe that people with vastly different backgrounds, skills and knowledge with a shared set of values and purpose help to deliver the very best to our customers. We create an environment where people thrive because it is our belief that a career isn’t just a means to an end – it’s a way to lead a more fulfilling life.

In our quest to keep building this winning team, we are looking for  suitable candidates for the following roles:

  • 2 Software Quality Assurance Engineers (Junior & Intermediate Levels) –Reporting to the Head of Digital

Job Role:

The Software Quality Engineer (SQE) will work within the Agile Feature team structure to assist in the delivery of quality IT products and systems, to product owners. He/she will participate in, and give feedback on all QA activities including, user stories, pre-development QA processes, to designing and executing QA testing activities in accordance with ICEA LION Group’s quality strategy and guidelines.

The role is highly technical in nature and should be comfortable working in a constantly changing environment with the ability to challenge teams into embedding quality into the delivery of products. He/she should be able to carry out performance/security testing to support the creation and maintenance of highly resilient systems.

This role’s primary purpose is the use of more advanced QA techniques and QA technical tools across different technology stacks, resulting in better quality code and reusable QA artefacts.

The SQE role has 3 different levels ranging from a Junior SQE to the more advanced Intermediate SQE who becomes progressively more technically skilled within QA and works on larger and more complex IT projects.  A Senior SQE role is someone who has extensive experience in the successful design and implementation of different QA solutions across a varied technology stack, with advanced stakeholder management and Enterprise architecture skills. This individual is able to function as a technical consultant across all technical implementations, and across 4 streams of data, automation, niche or specialized testing and enterprise/solution architecture.

The SQE roles will be more than just testing the software but will act as quality champions whose roles will be to empower teams to create high performance and secure systems. He/she should have an entrepreneurial mindset.

 

Please apply for the role that interests you carefully quoting the Reference Number for the exact position that you are applying for.

 

ROLE TITLE: Junior Software Quality Engineer – Job Ref:  JSQE_IT_001

 

 

Reports to:

 

Interfaces with:

 

 

The Head of Digital

 

Developers, BAs, IT infrastructure staff, network engineers and other IT, Business and Operational stakeholders throughout the SDLC

 

Entry experience per role:

Must have at least 1 year’s Testing or QA experience within different SDLC models, performing manual, functional, web and mobile testing, following recognized QA processes and producing QA artefacts e.g., requirements, acceptance criteria, test scenarios, test cases, defects and reports, QA docs of different types e.g., Lessons learned, handover docs.

 

Knowledge of key business domains and IT applications.

Education:

 

 

 

 

 

 

 

 

 

SQE Role deliverables:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Expected Behavioral Attributes:

 

 

 

 

 

 

 

 

 

 

 

Junior SQE Technical capabilities:

 

 

Mandatory: Minimum BSc Computer Science or similar IT Diploma with programming in Java, C# etc.

 

Junior SQE

1. Mandatory: ISTQB CTFL certification

2. Added Advantage: ISTQB Agile Tester extension certification

3. Added Advantage: 1x QA Industry-relevant Technical certification

 

Satisfying the product owner through delivery

1.  Design, create and execute manual test cases.

2.  Use technical testing tools and techniques applicable to your Role and level.

3.  Identify, log, and verify software defects.

4. Debug and troubleshoot QA issues

 

QA Process Management

1. Actively participate in the planning, estimation and sizing of products, features, stories, or QA technical solutions to be delivered.

2. Design and develop your QA solutions/artefacts based on objectives and defined outcomes, after thorough analysis.

3.  Prepare data requirements and ensure data availability for Test execution.

 

Innovation and self-development

·  Be open to new challenges such as automating in new business domains or using different toolsets.

·  Ensure you have a baseline of current technical skills such as API testing (SOAP or REST) and back-end testing using SQL.

·  Understanding the different Agile frameworks and basic delivery methods is necessary, even without practical experience in them.

·   Analysis and the ability to extract test scenarios from complex or simple requirements is a non-negotiable skill. It is expected that at each SQE level this skill is developed.

 

It is all about teamwork:

·  Work to meet your team’s QA objectives, respecting others and volunteering for tasks that will allow you to further develop your skills.

·  Demonstrate willingness to help your colleagues and in your project team.

·  Give, and receive, open and constructive feedback.

·  Adopt an Agile team player approach and collaborate effectively with people from other IT disciplines.

 

Daily working Life

· Learn to be comfortable with changing priorities, within the work environment.

· Manage your time effectively.

· Know what your team and the business expect from you and be aware of your timelines.

 

A Junior SQE role will need to demonstrate competence across the following SQE technical streams:

1.       Data capabilities

·   Intermediate SQL, for data manipulation as well as generation

·   Data migration testing

 

2.       Automation capabilities

· Knowledge of Automation concepts (2-3 Frameworks, what test cases to automate)

· Knowledge of common IDEs such as NetBeans, IntelliJ, and Visual Studio, etc.

· Basic test enablement and automation scripting in 1 tool e.g., Selenium with testNG and Extent Reports (Advantage)

 

3.       Niche and specialist testing capabilities

·  TDD and BDD concepts

·  Basic knowledge of Cloud technologies and practices

·  Basic white-box testing / debugging errors with Developers

·   API testing on either SOAPUI or Postman

ROLE TITLE:  Intermediate Software Quality Engineer -– Job Ref:  ISQE_IT_002

 

Reports to:

 

 

Interfaces with:

Head of Digital

 

 

 

Developers, BAs, IT infrastructure staff, network engineers and other IT, Business and Operational stakeholders throughout the SDLC

 

Entry experience per role: Intermediate SQE

1.  Experience of at least 3 years in QA automation engineering practices using a variety of different tools and methodologies such as Selenium, various frameworks (Java, C# or VB based, etc), the ALM suite and exposure into Performance testing via tools such as Load Runner, NeoLoad or JMeter scripting.

2. Exposure and or experience into Cloud technology (AWS etc),

3.  Producing QA artefacts e.g., requirements, acceptance criteria, test strategy, test plan, test scenarios, test cases, defects and reports.

4.  Must be able to work on more than one QA technical project concurrently and manage product owner expectations and priorities, across them.

5. Proven self-motivated and self-managed individual.

Education:

 

 

 

 

 

 

 

 

 

SQE Role deliverables:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional Stakeholder Management deliverables:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Expected Behavioural Attributes:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Intermediate SQE Technical capabilities:

 

 

 

 

Mandatory: Minimum BSc Computer Science or similar IT Diploma with programming in Java, C# etc.

 

 Intermediate SQE

·  Mandatory: ISTQB Advanced level Test Automation Engineer OR ISTQB Advanced level Technical Test Analyst

·  Added Advantage: Other IT Industry certifications such as Microsoft, Oracle, or Vendor tools

Satisfying the product owner through delivery

· Deliver on the QA of specific features, code or components using different QA technical methodologies e.g., contribute tests to automated test suites for functional, regression and performance testing, within a continuous delivery (CD) system.

· Design, execute and manage both manual and automated technical tests and their results.

·  Use technical testing tools and techniques applicable to your Role and level.

·  Log defects and report on technical, defect metrics.

· Debug and troubleshoot QA issues across an entire technology stack

·  Identify gaps and potential improvements to a product owner’s QA process/framework.

·  Ensure all technical and non-technical user requests and problem resolution type queries from the team/systems that are impacted by the implementation of the SE project/activities, are addressed in a timely manner.

· Identify product and project risk, plan contingencies to mitigate risk and monitor risk.

· Adhere to QA Knowledge Management processes e.g.  create appropriate knowledge transfer materials to support the rollout of the project, as per the audience’s technical maturity and experience.

 

Stakeholder Management

Make sure you understand:

·  Your project /team and its context within the larger product owner’s Business programme.

·  Product owner business drivers (both business needs and opportunities) – that might be constrained by budget, schedule, and/or resources.

· Report on dependencies and risks and manage the resolution of issues to avoid unplanned expenses which could result in late delivery and stability issues, once operational.

 

QA Process Management

· Actively participate in the planning, estimation and sizing of products, features, stories, or QA technical solutions to be delivered.

· Design and develop your QA solutions/artefacts based on product owner objectives and defined outcomes, after thorough analysis.

·       Prepare data requirements and ensure data availability for Test execution.

·       Contribute to the retrospective reviews to introduce efficiencies aligned to product owner operational objectives such as quicker delivery and better code.

·       Be aware of wider product owner processes such as release management processes, Governance, and standards.

·       Effective facilitation.

·       Able to objectively influence and motivate others for the correct course of action.

 

Innovation and self-development

·       Be open to new challenges such as automating in new business domains or using different toolsets.

·       Conduct your own on-going research on the latest QA topics and IT trends e.g., predictive analysis, RPA, or AI.

·       Ensure you have a baseline of current technical skills such as API testing (SOAP or REST), Architecture testing, back-end testing using SQL.

·       Understanding the different Agile frameworks and basic delivery methods is necessary, even without practical experience in them.

·       Analysis and the ability to extract test scenarios from complex or simple requirements is a non-negotiable skill. It is expected that at each SQE level this skill is developed.

 

It is all about teamwork

·  Work to meet your team’s QA objectives, respecting others and volunteering for tasks that will allow you to further develop your skills.

·  Give, and receive, open and constructive feedback.

·  Adopt an Agile team player approach and collaborate effectively with people from other IT disciplines.

· Be objective, factual and maintain your professionalism.

· Be proactive and confident in expressing your opinion and motivating for a particular course of action

 

Daily working Life

· Learn to be comfortable with changing priorities, within your product owner’s environment.

·  Manage your time effectively.

·  Know what your team and the product owner expect from you and be aware of your timelines.

·  Be open to different ways of delivery and definitions of value.

 

An Intermediate SQE will need to demonstrate competence across all 4x QE technical streams:

i)    Data capabilities

·   Advanced SQL

·   Data provisioning

·    Exposure to BI tools such as Domo, Power BI, Cognos etc.

ii)   Automation capabilities

·  BDD using 1 toolset such as Cucumber or Ruby

·  Advanced scripting in 1 tool e.g., Selenium + basic knowledge of a 2nd automation tool

·   Automation test coverage reporting

·   Scripting for load and or data generation

·    Web services and workflow monitoring

iii)  Niche and specialist testing capabilities

·  Advanced API testing on 1 tool

·  Basic performance testing on 1 tool

iv)  Solution or Enterprise Architecture

· Knowledge of Solution Architecture principles

·  Ability to read architecture/landscape/technical documents and drawing up test strategies based on these

To apply, send your application and CV to recruitment@icealion.com.

Apply For This Job

How can we help?

Contact us and one of our agents will reach out to give you assistance.

Kindly note that client login is only available to existing ICEA LION customers
Click here to proceed to the Self Service Portal if you are already a client of ICEA LION.
Otherwise, see products available to buy online