Role: Software EngineerLocation: MelbourneJob Summary:We are looking for passionate software tester, who develops and writes test plans and test scrip..
Role: Software Engineer
Location: Melbourne
Job Summary:
We are looking for passionate software tester, who develops and writes test plans and test scripts, produces test cases, carries out regression testing, and uses automated test software applications to test the behavior, functionality and integrity of computer software, and documents the results of tests in defect reports and related documentation.
Description of Employment Duties:
• researching, consulting, analyzing and evaluating system program needs
• identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
• testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification
• writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards
• writing, updating and maintaining technical program, end user documentation and operational procedures
• providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
Responsibilities:
• Meeting with Product Team to discuss software specifications and controls.
• Using the software as intended to analyze its functional properties and requirements and preparing test scenarios.
• Executing tests on software usability.
• Analyzing test results on database impacts, errors or bugs, and usability.
• Preparing reports on all aspects related to the software testing carried out and reporting to the product team.
• Designing, developing and implementing manual and automated software tests to identify mistakes and their causes on all products.
• Providing input on product designs to improve functional requirements.
• Meeting with the Product Team to determine product testing parameters.
• Writing, building, coding and implementing test plans and protocols and creating test cases for the products.
• Conducting quality assurance and designing performance tests using the new testing procedures to ensure that testing protocols evaluate the software correctly.
• Troubleshooting any errors and streamlining the testing procedures.
• Creating performance tests and performing quality assurance utilising the new testing methods.
• Simplifying the testing processes and troubleshooting any issues.
• Drafting the quality technicians’ final QA and test procedures.
Requirements:
A successful candidate should have the following technical skills:
• A problem-solving mindset
• An ability to apply modern architecture practices and handle complexity using good design
• Good written and verbal communication inside and outside the team
• Good engineering practices around code lifecycle, testing, and deployment
• Complete all phases of software development life cycle including analysis, design, functionality, testing, and support.
• Document and maintain requirements and functionality.
• Analyse business requirements and assist in estimating development efforts.
• Write well-designed and tested code.
• Develop software verification plans.
• Troubleshoot, debug, and upgrade existing systems.
• Undertake problem-solving and issue resolution.
• Communicate clearly with business users and project team.
• Assist in automation, deployment, and monitoring activities.
Qualifications and Experience:
• Tertiary Qualifications (bachelor’s degree) in computer science, software engineering or similar field.
• Proven work experience as a software test engineer.
• 5 - 8 years of successful accomplishments in a software test engineer role.
• In depth knowledge of automated software testing tools
• Advanced knowledge of debugging codes and software development languages.
• Strong attention to detail.
• Passion for quality assurance.
• Experience collating data and compiling test reports.
• Excellent software troubleshooting skills.
• Experience in designing and writing complex software testing procedures.