General positions focus on delivering results in their domain. This page aggregates open General roles and what employers typically expect.
## Company Description - Define, implement and manage test automation tools, frameworks and methodologies promoting an automation-first approach across all Quality Assurance activities. - Foster and promote a QA Engineering approach, uplifting automation capabilities across the QA team as well as within projects and delivery squads. - Define appropriate levels of test automation coverage for new initiatives as well as BAU activities, leading a team of QA Analysts in delivering maintainable and robust automated suites. - Promote and foster a ‘shift-left’ approach to QA, demonstrating QA value across design and delivery of solutions. - Estimate test automation efforts including resources, licensing and infrastructure required. - Work closely with the DevOps practice to embed automated testing in CI/CD pipelines, enabling faster delivery cycles whilst ensuring quality of releases. - Actively manage Test Automation tools to ensure frameworks leverage modern QA practices. - Mentor and guide a team of QA Analysts in delivering test automation work on time and on budget. - Leverage automation tools to generate test data, setup and validate environments. - Be a champion for automation and agile ways-of-working, continuously identifying new automation opportunities, managing an automation backlog. - Conduct peer reviews of development work. - Playing an active role in establishing and maturing the RMIT QA Community of Practice. - Assist the QA Manager for Ad Hoc testing duties. ## Job Description Software Engineer Job Description We are looking for a highly skilled and passionate Software Engineer to join our dynamic technology team. The successful candidate will play a critical role in designing, developing, implementing, and maintaining software solutions that support business operations and enhance customer experiences. This position requires a strong understanding of software development principles, modern programming languages, and system architecture. The Software Engineer will work closely with cross-functional teams to transform business requirements into scalable, secure, and efficient applications while ensuring high standards of quality and performance throughout the development lifecycle. As a Software Engineer, you will be responsible for analyzing user requirements, evaluating technical feasibility, and developing innovative solutions to address complex business challenges. You will participate in all phases of software development, including requirements gathering, system design, coding, testing, deployment, monitoring, and ongoing maintenance. The role requires a proactive individual who can independently manage tasks while collaborating effectively with team members, stakeholders, and clients to achieve project objectives and deliver high-quality results within established timelines. The ideal candidate will possess extensive experience in software design and development methodologies, including Agile, Scrum, and DevOps practices. You will be expected to write clean, maintainable, and well-documented code while adhering to coding standards, security guidelines, and industry best practices. In addition to developing new applications and features, you will continuously improve existing systems by identifying performance bottlenecks, optimizing resource utilization, and implementing enhancements that improve reliability, scalability, and user satisfaction. A significant portion of this role involves collaborating with product managers, business analysts, designers, and quality assurance professionals to ensure that software solutions align with organizational goals and customer expectations. You will actively participate in sprint planning sessions, code reviews, architectural discussions, and technical workshops. Your input will help shape technical strategies, establish development standards, and drive innovation across various software projects within the organization. The Software Engineer will be responsible for des…