We are a renowned Software-as-a-Service (SaaS) product development organisation headquartered in Australia, leading the industry with our expertise in developing AI-driven Customer Experience (CX) and Cloud Contact Centre solutions within the Microsoft Ecosystem. Our solutions are tailored for the global market, empowering businesses worldwide to enhance their customer interactions and experiences.
Role Description
A new opportunity now exists for an experienced and well-rounded Software Quality Assurance Automation Engineer to join our company at an exciting stage of growth. This position requires a hands-on, proactive approach, with a focus on continuous improvement to ensure our platform delivers the highest standard of performance, usability, and reliability for our customers globally.
Responsibilities
- Automation Framework Development: Architect and develop end-to-end test automation frameworks.
- Automated Testing: Build and maintain automated test suites using modern frameworks and tools for both front-end and back-end systems.
- Collaboration: Work closely with Product Owners, Manual QA team members, and Developers to design and code automated tests.
- Test Execution: Create and execute detailed test plans, addressing functional, integration, performance, and security requirements.
- CI/CD Integration: Implement and maintain CI/CD pipeline integration for automated testing. Continuous Improvement:
- TDD Collaboration: Train and support software engineers in developing automated test cases as part of the Test-Driven Development (TDD) process.
- Documentation: Develop and maintain test documentation, including frameworks, test cases, plans, and procedures. Mentorship:
- Industry Trends: Stay informed about the latest advancements in testing methodologies and tools.
- Company Compliance: Adhere to all Company Policies and Procedures.
Ideal Candidate:
This role would suit an individual with the following qualifications, skills, and experience,
- Bachelor's degree in Computer Science, Software Engineering, or equivalent.
- Minimum of 3 years of experience in designing, developing and executing automated testing solutions SaaS applications.
- Strong understanding of modern testing concepts, including unit testing, integration testing, end-to-end testing and Test-Driven Development (TDD)
- Hands-on experience with Selenium and performance testing tools such as Azure Load Testing.
- Proficiency in API testing frameworks, database testing with SQL, and tools like Postman.
- Familiarity with CI/CD pipelines, especially in Azure DevOps.
- Working knowledge of Agile Methodologies and principles.
- Excellent communication and interpersonal skills to effectively collaborate with cross-functional teams.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
- Highly motivated, with a "can do" attitude, enthusiasm, and drive to learn.
- A self-starter with the ability to work both autonomously and collaboratively.
Benefits:
We provide a great environment for employees to build their career. In this role, you can expect:
- Unique opportunity to be part of a forward-thinking organisation at the forefront of innovation.
- Clear line of sight to how your contributions impact business success.
- Market competitive salary. Actual salaries will vary depending on a candidate’s experience, qualifications, skills, and location.
- Mentoring from successful individuals in the business.
- Opportunities for professional growth and development.
- Flexible work schedules and work from home opportunities.
- A collaborative and inclusive team environment.