Apr 04, 2025 - OFX is hiring a remote Software Development Engineer in Test. đź’¸ Salary: unspecified. đź“ŤLocation: Northern America, UK, Canada, Australia, Ireland, New Zealand, Singapore, Hong Kong.
Hi. We’re OFX, a leading financial operations company providing businesses and accounting firms with real-time financial control and visibility to do business anywhere in the world. With an innovative platform and 24/7 human support, OFX automates and simplifies doing business across borders, reducing risk and eliminating routine operational tasks. Offering global business accounts, payments to 180 countries in 30+ currencies and currency risk management solutions to simplify global payments. OFX further enhances business operations by providing corporate cards with spend management, bill payments, vendor management, and integrations with popular accounting and HRIS software, to help achieve better business solutions so accounting firms and businesses thrive.
Headquartered in Sydney, Australia, with offices globally, in the United States, Canada, United Kingdom, Ireland, New Zealand, Singapore and Hong Kong. OFX has been a trusted innovator in global money movement for over 25 years.
Purpose of your role
The Software Development Engineer in Test (SDET) is responsible for delivering high-quality code and test automation solutions in a timely manner, while leading and collaborating with engineering teams to design and implement effective solutions. Operating in an agile environment, you will provide technical leadership and senior-level expertise to ensure the successful delivery of quality software that meets both functional and non-functional requirements, with a strong focus on quality metrics and process optimization.
As an evangelist for engineering best practices, you will champion the adoption of high-quality coding standards, test-driven development (TDD) and robust testing methodologies to ensure consistency and reliability across teams. Implementing effective quality metrics to track code health, test coverage, defect rates, and testing effectiveness will be key to maintaining high standards throughout the development cycle.
Your leadership will drive the integration of automated testing into the entire development lifecycle, promoting continuous improvement, accountability, and efficiency. By building reusable libraries and tools, you will enable teams to implement automation seamlessly, supporting a self-service approach that enhances overall testing efficiency.
Collaborating with cross-functional teams, you will identify testing requirements, develop comprehensive strategies, and create automation solutions to improve testing practices. Timely feedback and data-driven decisions will help reduce defects and enhance product reliability while ensuring faster delivery.
The primary goal of this role is to enable the rapid delivery of high-quality software solutions that meet customer needs, maintaining product integrity and performance in a fast-paced, evolving market.
What you do
Test Automation Development:
Writing automated test scripts using languages like Typescript, Python or Node.js.
Implementing unit tests, integration tests, API tests, and UI tests.
Build and enhance test frameworks (e.g., Playwright, Robot Framework) as well as tools to improve the efficiency, scalability, and coverage of our automated testing pipeline.
Continuous Integration & Deployment (CI/CD):
Setting up and maintaining CI/CD pipelines using GitHub Actions, Jenkins or similar.
Ensuring automated tests run in pre-production environments with each code commit and deployment.
Debugging and fixing issues in automated testing environments.
API & Backend Testing:
Writing automated test cases for RESTful or GraphQL APIs using tools like Postman, RestAssured, or Karate.
Ensuring data integrity and validating API responses.
Code Quality & Static Analysis:
Reviewing code for testability and quality.
Using static analysis tools like SonarQube, ESLint, or Checkstyle.
Support Engineering Teams: Collaborate closely with developers to align testing processes with CI/CD pipelines, helping to identify and address issues early in the development lifecycle.
Drive Efficiency: Minimise manual testing efforts and bottlenecks by automating repetitive tasks and leveraging advanced automation tools and techniques.
Foster Innovation in Testing: Advocate for the adoption of cutting-edge test automation tools, technologies, and best practices to continuously enhance testing capabilities.
Coaching and Mentoring: Provide leadership within the Quality Engineering team through mentorship and coaching, ensuring the continuous development of team skills and expertise.
What Success Looks Like
Balanced Test Automation Coverage: Test automation is comprehensive across multiple levels of Test Pyramid, including unit, integration, component, API, UI, end-to-end, and regression tests, spanning all of our technology product areas.
Reusable Libraries: Common, reusable libraries are available for engineering teams, enabling seamless integration of test coverage across different product areas.
Empowered Engineering Teams: Engineering teams are fully enabled to self-serve using automated testing tools, enhancing their efficiency and autonomy.
Reduced Time to Value: Time to value is minimised through continuous feedback loops from automated tests integrated into the CI pipeline, allowing for rapid issue identification and resolution.
What you bring
Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent work experience).
At least 5 years of experience in software engineering, with a minimum of 3 years in an SDET or similar role and 2 years in a development role focused on building software solutions.
Extensive experience with test automation frameworks and tools across all levels, including unit, integration, component, API, and UI (e.g., Playwright, Cypress, React Library, or similar).
In-depth experience with API testing (RESTful services) and tools such as Postman, RestAssured, or similar.
Extensive knowledge of HTML/CSS and hands-on experience with modern JavaScript technologies, specifically React.js, TypeScript, and Node.js.
Commercial experience with AWS solutions and environments (Node.js, CDK).
Familiarity with Agile methodologies and development practices such as TDD, Kanban, Lean, CI/CD, etc.
Experience writing scalable, reusable code for UI components with accompanying tests.
Experience working within a Microservices architecture.
Proficient with version control systems like Git and bug tracking tools such as Jira.
Excellent debugging, problem-solving, and analytical skills with a keen attention to detail to identify subtle issues and bugs.
Excellent verbal and written communication skills, with the ability to document test plans and collaborate effectively with cross-functional teams.
Desirable Experience
Knowledge of financial services, payments, or fintech-related products and regulations.
Experience in mobile app test automation across multiple devices.
Familiarity with containerization tools like Docker.
Understanding of security testing, particularly in fintech applications.
Experience with load testing and stress testing in cloud-based environments.
Personal Attributes
Good critical thinking and problem-solving abilities.
Self-motivated, with a high degree of initiative and ownership.
Ability to work independently and as part of a collaborative team.
A passion for quality and continuous improvement.
Ability to thrive in a fast-paced, dynamic, and rapidly evolving environment.
What it's like working at OFX
We’re OFXers because we want to make a difference. We see challenges as opportunities and we’re not afraid to roll up our sleeves to get stuff done. We’re committed to making things easier for our clients, pushing boundaries and continuing to move with the times so that we can continue to inspire confidence every day and through every transaction.
We operate as one team, cross-functionally and globally, to drive outcomes that deliver excellence for our customers. We're curious self-starters who love learning and sharing our knowledge with others. We embrace change and use our initiative and resilience to overcome challenges.
At OFX, we are committed to fostering a diverse, inclusive and accessible workplace where we value, respect, and encourage our people to be their authentic selves. With an employee base as diverse as the clients we serve, we know that fostering an inclusive workplace is fundamental to our continued success. If you require accommodation for any portion of the recruitment and hiring process, please email us at people.culture@ofx.com.
We encourage you to apply if this role aligns with your career aspirations.
Unlock 54,977 additional remote jobs, advanced search & email notifications
Too many emails? Declutter your inbox with Meco
Your home for reading newsletters
đź“Ť | Be aware of the location restriction for this remote position: Northern America, UK, Canada, Australia, Ireland, New Zealand, Singapore, Hong Kong |
‼ | Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more. |
Salary
đź’¸
unspecified
|
Remote
Location
Northern America, UK, Canada, Australia, Ireland, New Zealand, Singapore, Hong Kong
|
Job Type
full-time
|
Posted
Apr 04, 2025
|
đź“Ť | Be aware of the location restriction for this remote position: Northern America, UK, Canada, Australia, Ireland, New Zealand, Singapore, Hong Kong |
‼ | Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more. |
We’re not like the other sites. Come see why!