QA Engineer - Intermediate (SP6) - IT Process AutomationListing reference: capgh_000329Listing status: OnlineApply by: 28 September 2025Position summaryJob category: InformaticsLocation: InternationalContract: PermanentEE position: NoIntroductionThe QA Engineer (Intermediate) assists and facilitates the planning stage with all agile team members. The QA Engineer (Intermediate) works closely with the agile team to create test plans, manage test activities, and monitor quality deliverables. The role helps meet deadlines by breaking up the development process into attainable testing goals and relaying any issues back to the development and product teams.Agile Testing applies the principles of agile development to the practice of testing. Although traditional development has used a big-bang, deferred testing approach, agile testing develops and tests systems in small increments, often developing tests before writing the code, Story, or Feature. Quality is built in from the beginning. Agile testing is a collaborative, team-oriented process.ResponsibilitiesMAIN OUTPUTS/ KPA'SIdentifybugsandpotentialproblemswithinthe softwareHelp monitor performance and uncover system vulnerabilities through tools and bug-tracking systemsConduct testing activities, whether manual or automated QA testing, during appropriate development stages to eliminate bugs and flawsWork with Software Engineers, Automation Engineers, and other stakeholders to troubleshoot testing failures and bugsCode, script, and configure automated testsDiscover bugs and failures within the softwareIdentify, isolate, and track bugs throughout testingIdentify any potential problems that users might encounterPerform manual and automated testingReview requirements, specifications, and technical design documents to provide timely and meaningful feedbackPerform thorough regression testing when bugs are resolvedPlan and perform various stages of testingSet the QA process objectives to ensure that the result leads to the fulfilment of all product requirementsPlan testing activities according to the objectives and create a strategy based on schedule and other project specificsCommunicate with the Scrum Master, Product Owner, and other stakeholders about QA activities and progressDevelop standards and procedures to determine product quality and release readinessDesign and build tools and processes to verify requirements for failures and bugsDocument the testing results and analyze the errors to identify their root causeAgile testingUnit and component tests to confirm that the system works as intended; tests are written to run before and after code changes. This is the home of Test-Driven Development (TDD) in software.Functional tests (user acceptance tests) for stories, features, and capabilities to validate that they work as the Product Owner (or Customer/User) intended. Feature-level and capability-level acceptance tests confirm the aggregate behaviour of many user stories. Teams automate these tests using Behaviour-Driven Development (BDD) techniques wherever possible and use manual ones only when there is no other choice.System-level acceptance tests to validate the behaviour of the complete system meets usability and functionality requirements, including scenarios often encountered during system use. These may include exploratory tests, user acceptance tests, scenario-based tests, and final usability tests. They are often manual and the final system validation before delivery to the end-user.Contains system qualities testing to verify the system meets its Non-functional Requirements (NFRs), often supported by a suite of automated testing tools (such as load and performance) designed for this purpose. Since changes can affect NFR conformance, these must be run continuously or as practical.ACADEMIC QUALIFICATIONSMinimumABachelorofScienceorMaster'sdegreeinComputer Science, Engineering, or a related subjectArelevantSoftwareQualityAssuranceCertificationwillbeanadded advantageIdealMaster'sDegreeinComputerScienceorSoftware EngineeringRELEVANT EXPERIENCEMinimum2 years of banking experience4 years of relevant software quality assurance experienceADDITIONAL TRAINING OR KNOWLEDGEExcellent quality assurance knowledge - Must have an in-depth knowledge of how QA works in the software industry. This includes knowing the latest trends, methodologies, and tools to help improve the processes for the Group.Attentive to detail - Must have great attention to detail, even the most minor ones. When a person is thorough in checking every minor detail, meeting the requirements becomes easier.Task and Time management skills - There are times when the QA team must accomplish tasks simultaneously. Therefore, an individual must know how to manage time and energy based on the priority of all deliverables.Analytical and a problem-solver - Troubleshooting requires high-level analysis at times. Therefore, as part of the QA team, one must have good analytical skills to determine the root cause of the problem.Must be familiar with development practices like Test Driven Development (TDD) and Behaviour Driven Development (BDD)Hands-on experience with both white-box and black-box testingExcellent hands-on experience with automated testing toolsSolid knowledge of SQL and scriptingExperience with performance and security testingExcellent verbal and written communication skillsCORE COMPETENCIES AND SKILLSAdhering to principles & valuesWriting and ReportingLearning & ResearchingCreating and InnovatingCoping with Pressures and SetbacksAchieving Personal Work Goals and Objectives #J-18808-Ljbffr
Job Title
QA Engineer - Intermediate (SP6) - IT Process Automation