Company Description
ApprovalMaxΒ is award-winning B2B software used by businesses around the world to approve bills and expenses. It streamlines the approval process for decision makers by replacing paper and email approvals with automated workflows. ApprovalMax integrates with platforms such as Xero, QuickBooks Online and Oracle NetSuite to unlock powerful efficiencies for approvers and finance teams. The company is globally recognised and has wonβ Xero App Partner of the Yearβ four times since 2020 in different countries.
Job Description
As part of the product team development strategy, we are looking for aΒ QA Automation EngineerΒ in the development team.
Main Responsibilities:
- Design, develop, and maintain automated E2E tests using Playwright and TypeScript
- Implement and adhere to established patterns including POM, Component Objects, and leveraging custom Playwright fixtures, navigating both modern and potentially legacy structures effectively
- Design and document test cases to ensure adequate coverage, identifying gaps and proactively addressing them
- Automate critical user workflows across key application pillars such as core approval logic, user and subscription management, reporting capabilities, payment processing, and third-party system integrations
- Identify, debug, and report defects found during test execution, providing clear reproduction steps
- Contribute to the CI/CD pipeline by ensuring tests are stable, reliable, and integrated effectively across different test suites
- Participate in code reviews and contribute to the continuous improvement of the test automation framework and practices by collaborating with the team
Qualifications
- Minimum of 2 years of hands-on experience with TypeScript (or JavaScript with strong proficiency in typed development)
- Proven experience writing and maintaining E2EΒ automated tests
- Ability to design effective test cases based on requirements or exploratory testing
- Strong ability to write effective and maintainable locators
- Experience working with Git for version control in a collaborative team environment
- Familiarity with CI/CD concepts and pipelines
- Solid understanding of the software development life cycle and testing processes within it
- Strong analytical and problem-solving skills, with the ability to conduct independent research to overcome technical challenges
- A proactive mindset, a strong desire to learn continuously, and good collaboration skills
- Open communication skills regarding risks, issues, and progress
- Understanding of REST API concepts is beneficial for understanding application flow and potential future test interactions
- Familiarity testing financial workflows or integrating tests with external accounting platforms such as Xero, Quickbooks, or NetSuite
Β
Would be a plus:
- Experience using or writing mocks for isolating test scenarios
- Interest in or experience with applying AI tools in the context of software testing
- Proactively research, learn, and propose new approaches or tools, including exploring potential applications of modern AI solutions to enhance testing efficiency or coverage, following and enhancingΒ established project guidelines and the codified workflows
Additional Information
This role is:
We offer:
- Growing international business with 10,000+ subscribers
- Regular performance-based compensation reviews.
- 100% paid 20 business vacation days.
- 100% paid 10 sick leave days.
- Flexible hours.
- Remote work.
- Health & Wellness program - a bonus payment, which will cover 50% up to a total of 500 Euro annually of the amount spent on the following activities: medical services (except regular health insurance), fitness, sports activities (excluding sports equipment), stress management, body massage, weight management, yoga, traveling, etc.
- Reimbursement of co-working space.
- Reimbursement of professional development courses.
- Service years recognition financial reward.
- Parental leave support.