Role responsibilities The following is an overview of key responsibilities and tasks: Test Planning: Ensure proper time management of testing tasks based on the priority of projects and tasking. Test Case Design: Create detailed test cases, scripts, and scenarios to thoroughly assess the functionality, performance, and security of applications. Test Execution: Perform systematic and rigorous testing of software applications, including functional, integration, regression, and performance testing. Defect Identification and Reporting: Identify, document, and prioritize defects and issues discovered during testing, providing clear and actionable information to developers for resolution. Test Automation: Develop and maintain test automation scripts to streamline testing processes and increase test coverage. User Acceptance Testing (UAT): Collaborate with end-users and stakeholders to conduct UAT, ensuring that the application meets the needs and expectations of its intended users. Continuous Improvement: Contribute to the improvement of testing processes, methodologies, and tools to enhance the efficiency and effectiveness of software testing activities. Documentation: Maintain comprehensive and accurate records of test plans, test cases, test results, and other testing-related documentation. Communication: Effectively communicate test progress, test results, and testing issues to project managers, developers, and other stakeholders. Collaboration: Work closely with cross-functional teams, including developers, business analysts, and project managers, to ensure alignment and understanding of testing goals and objectives. Compliance: Ensure that software testing activities comply with relevant standards, regulations, and security requirements. Collaborate with cross-functional teams to integrate Agile methodologies, such as Scrum, into testing processes. The key duties of the position include Core skills The following is an overview of skills required to succeed in the role: Strong analytical and problem-solving skills. Attention to detail and a commitment to delivering high-quality results. Excellent communication and interpersonal skills. Ability to work collaboratively in a team environment. Familiarity with various testing methodologies, tools, and frameworks. Proficiency in using Agile management tools to manage tasks and track progress. Knowledge of test automation tools and scripting languages (desirable). Education and qualification requirements The following education, qualifications and/or experience will be highly regarded: A degree in computer science, information technology, or a related field is preferred. Proven experience in software testing and quality assurance would be beneficial. Relevant certifications in software testing are advantageous. Benefits for working at ASIS ASIS employees enjoy access to generous workplace terms and conditions. Benefits include but are not limited to: Competitive salary plus 15.4% superannuation A variety of leave options including 22 days paid annual leave per year Paid leave between Christmas and New Year Domestic Relocation assistance for new staff to Canberra Health and wellbeing initiatives Salary packaging arrangements Learning and development opportunities including access to study assistance A variety of support services including but not limited to Employee Assistance Program (EAP) and a Staff and Family Support Office. Whilst ASIS officers are not able to work from home due to the classified nature of our work, staff have access to a range of flexible working arrangements. These include part time hours, condensed hours and/or flexible start/finish times to support other responsibilities. ASIS conditions of service are similar to those applying for the Australian Public Service, for a full list of benefits and conditions see asis.gov.au