Senior Software Engineer (Testing and Automation) $150k - $170k + Super Sydney Based The main focus of the role should be: As a Software Engineer in our testing and automation team, you will help design and build our in-house mobile device testing and automation framework.
The Engineering work underpins the success of the company and the reliability of our end products is absolutely critical.
Work with security researchers and engineers at the forefront of cyber security.
Key responsibilities: Testing and Automation Framework Development : As part of the software engineering team to design, implement, and maintain our in-house mobile device testing and automation framework, ensuring its reliability, efficiency, and scalability.
Software Development : Utilize your coding expertise to design, code, debug and deploy into production new software applications and features, focusing on test automation and continuous integration.
Technical Analysis: Analyze and identify areas for improvement in existing software applications, propose solutions, and implement enhancements to optimize performance and reliability.
Code Review and Quality Assurance : Participate in code reviews to ensure adherence to coding standards, maintainable code, and overall software quality.
Design Implement Automated Testing : Using the in-house mobile device testing and automation framework develop and execute automated test scripts, frameworks, and test suites to validate software functionality, performance, and security.
Reporting and Analysis: Design and develop automated tooling to analyze test artifacts, generate results and reports Problem Solving : Diagnose and troubleshoot complex software issues within the testing and automation framework, providing timely resolutions to maintain smooth operations.
Collaboration : Work closely with cross-functional teams, including product managers, developers, and fellow engineers, to deliver high-quality software solutions that align with project goals and timelines.
Deployment and Devops: As part of the broader software engineering and operational efforts develop automated deployments and updates of the infrastructure and services that make up the testing and automation frameworks Key technologies/Requirements Education : Bachelor's degree in Computer Science, Software Engineering, or a related field.
Equivalent work experience may be considered.
Experience : Minimum of 5 years of experience in software development, with an interest in testing and test automation.
Programming Languages : Proficiency in one or more programming languages, such as Python, Go (Golang), C#, or other relevant languages, with a strong understanding of software engineering concepts.
Automated Testing Tools : Experience with testing frameworks and tools such as Selenium, JUnit, TestNG, Pytest, or similar.
Test Automation : Hands-on experience with creating and maintaining automated test scripts and test frameworks.
Continuous Integration/Delivery : Familiarity with CI/CD pipelines and integrating automated tests into the development process.
Devops : Experience conduction devops style deployments of large complex systems Problem-Solving Skills : Strong analytical and problem-solving abilities, with a keen attention to detail.
Team Player : Excellent communication skills and the ability to work collaboratively in a team environment.
Adaptability : Demonstrated ability to learn and adapt quickly to new technologies and development methodologies.
Initiative : Proactive and self-motivated, with a passion for continuous learning and professional growth.
Designed technologies/Requirements (not required) Experience in ios and android mobile app development Experience in swift and java 10 years of software development experience Experience in building test suites and working in a testing team If this opportunity speaks to you please submit application with CV attached through the portal.