By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

See Pendula in action!

Schedule your free demo with our Customer Success team.

By providing your information, you confirm that you agree to the storing and processing of your personal information by Pendula as described in the Privacy Collection Statement.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
careers

Quality Assurance Automation Engineer (Platform)

Full time
|
Brisbane

About Pendula

Pendula is a Retention Delivery Platform empowering brands to shift their customer communications from broadcast to conversation. We allow everyday users to create two-way conversations with their customers using drag and drop functionality, without the need for any developer experience. We’re here to be at the heart of every customer conversation, and create value for businesses all over the world who struggle to manage their customer journey consistently at scale.

Our culture

We’re passionate about our product and customers and everything we do is underpinned with integrity: we don’t rip people off, take shortcuts and we only make good products that people need.

Which also sums up how we treat each other. On top of all of that, we’re a bunch of lovely humans who listen and support each other and our customers. We treat everyone as equals and communicate our shared vision regularly.

The role

Pendula’s platform team is at the core of Pendula’s product strategy. This team is responsible for delivering a workflow tool with a focus on conversational messaging. The Pendula platform includes our drag and drop flow builder, workflow engine, messaging infrastructure and the Platform API which supports integrations with external data sources.

About you

As a QA Automation Engineer, your primary responsibility is to develop scripts and establish automation test environments to conduct repetitive tests. By establishing and utilising various automation tools, you will design, evaluate, and implement efficient test automation solutions. You will play a crucial role in enhancing the efficiency and effectiveness of the software testing process through automation.

Our automated testing framework is immature. Therefore, we are seeking a QA Automation Engineer who can leverage their expertise and experience to establish a robust and effective automated testing solution specifically for a React frontend, backend microservices with REST APIs, and an internal SDK written in TypeScript. Your objective will be to develop a testing framework that effectively validates the functionality and performance of all three components.


What you'll do

  • Scripting and automation: writing scripts and creating automation frameworks to automate repetitive tests and tasks.
  • Test planning: Collaborating with your squad to plan and prioritise test cases for automation.
  • Test execution: Executing automated test scripts and analysing the results to identify defects or issues.
  • Stress and load testing: Executing automated stress and load test scripts and analysing the results to identify limitations and bottlenecks.
  • Test maintenance: maintaining and updating automated test scripts to accommodate changes in the software or testing requirements.
  • Tool selection: evaluating and selecting appropriate automation tools and frameworks for specific testing needs.
  • Test reporting: generating reports and documenting test results for analysis and communication with stakeholders.
  • Collaboration: collaborating with developers, testers, and other stakeholders to ensure effective test coverage and timely delivery of high-quality software.
  • Continuous improvement: identifying opportunities for process improvement and implementing best practices in test automation.

What you'll have

Essential skills and experience

  • Programming knowledge: proficiency in writing automation scripts
  • Test automation tools
  • Testing frameworks
  • Web technologies such as HTML, CSS, JavaScript
  • API testing - understanding concepts like RESTful APIs and JSON/XML
  • Bachelor's degree in Computer Science, Information Systems, or a related field
  • Experience working in an agile development environment

Highly desirable skills and experience

  • AWS
  • Kubernetes
  • Relational databases
  • Deep knowledge of at least one major CRM (e.g. Salesforce, Dynamics, SAP)

Additional benefits

We know great office banter can only go so far. We love our people, and our people love working here, but benefits help!

Does this sound like you?

apply now
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.