The Staff Test Engineer will support IST Engineering in the design, development, and facilitation of high quality integration test procedures and support the enhancement of the entire solution development lifecycle.
Compensation
The salary rate for this role is currently $79100-112800
Responsibilities
Accountable for ensuring testing hardware and software against the system requirements and interface specification requirements
Attending and participating in Solution level Requirements, individual System Requirements, Operational scenario, and Use Case document reviews
Apply a System-of-Systems (SoS) mindset when developing test strategies and validating integrated solutions
Work with cross-functional teams to develop Integrated Solutions Test (IST) plans, test procedures, and automation tools
Develop and maintain IST test procedures and test plans based on new software features, enhancements, and defect resolutions
Lead Test Engineer (Consultant) in Kainos, a technical leader and innovator in software testing, providing strong test leadership and direction within a multi-skilled agile team in the public sector.
Responsibilities
Provide test leadership and direction within a multi-skilled agile team
Design, develop and maintain automated, manual and non-functional tests
Manage, coach and develop staff
Interact with customers, share knowledge and mentor team members
Requirements
Nice to have: Experience in defence, health or public sectors
Use quality processes, automation tools, and methodologies to transform testing products and solutions. Run end-to-end quality engineering function with a focus on automation to improve control, accuracy and integrity.
Responsibilities
Expected to perform independently and become an SME.
Required active participation/contribution in team discussions.
Contribute in providing solutions to work related problems.
Collaborate with cross-functional teams to identify automation opportunities and optimize testing processes.
Develop and maintain automated test scripts to support continuous integration and delivery pipelines.
Use quality processes, automation tools, and methodologies to transform testing products and solutions. Run end-to-end quality engineering function with a focus on automation to improve control, accuracy and integrity.
Responsibilities
Expected to perform independently and become an SME
Required active participation/contribution in team discussions
Contribute in providing solutions to work related problems
Collaborate with cross-functional teams to identify automation opportunities and optimize testing processes
Develop and maintain automated test scripts to support continuous integration and delivery pipelines
The Junior QA Engineer provides consistent test execution capacity for the platform, helping the team deliver reliable releases through manual testing, test automation, and clear defect reporting.
Responsibilities
Execute manual regression cycles for each release, covering assigned features and critical user journeys.
Author and maintain test cases against Functional Requirements Document (FRD) acceptance criteria.
Perform functional, smoke, and exploratory testing to identify defects and unexpected behaviour.
Prepare test data, record results and evidence, and communicate testing progress.
Build, maintain, and improve automated tests under QA leadership.
Requirements
Diploma or degree in Computer Science, Information Technology, Software Engineering, or a related discipline
Contribute to the testing and validation of electricity meter firmware and supporting software, participating in the automated firmware testing lifecycle.
Compensation
The successful candidate's starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience.
Responsibilities
Assist in developing software and firmware test plans, test designs, test goals, and test cases based on product requirements and expected customer use.
Execute manual and automated tests for electricity meter firmware and supporting software and accurately document test results.
Identify, reproduce, document, and communicate defects, unexpected behavior, errors, and inconsistencies.
Collaborate with the automation team to develop and maintain automated test solutions using established software testing tools and practices.
Support the development and enhancement of automated test frameworks and software tools.