What will you be doing?
- Own, maintain, and evolve our test automation framework (Java, RestAssured, JUnit/TestNG) to support backend services and APIs at scale.
- Define and continuously improve the multi-layer testing strategy (unit, component/contract, integration, E2E), coverage, and risk-based prioritization.
- Partner with cross-functional squads to embed quality by design, enabling fast feedback and reliable deployments.
- Set, document, and enforce standards for test design, reliability, flakiness control, performance, and maintainability.
- Review test designs and automation code (PRs/code reviews); ensure clean architecture and reusable patterns.
- Mentor and coach QA and software engineers on testing best practices; lead workshops and pair sessions.
- Lead the approach for non-functional testing (performance and security), coordinating with SRE/Sec stakeholders.
- Improve CI/CD pipelines for test efficiency (parallelization, selective test runs, test data mgmt., quality gates).
- Identify and deliver automation opportunities (e.g., contract testing, mocks/service virtualization, reusable test data, observability hooks) to remove manual checks and reduce errors.
- Track and communicate quality metrics (stability, performance signals) and use telemetry to spot gaps proactively.
What skills do you need?
- 7+ years in QA Automation/Software Testing with strong, hands-on coding for test automation (Java).
- Solid experience with the Java stack, RestAssured, and JUnit or TestNG; proven framework design/scale experience.
- Practical experience with CI/CD pipelines and optimizing automated test stages.
- Experience with non-functional tests (performance, security).
- Strong communication and technical leadership/mentoring across squads.
- Nice to have: Knowledge of microservices/event-driven architectures; production monitoring/telemetry (e.g., New Relic, Datadog, Grafana, Coralogix).
- Advanced English (mandatory).
What We Do
dLocal started with one goal – to close the payments innovation gap between global enterprise companies, and customers in emerging economies. We have over 900 payment methods, in more than 40 countries. With the ability to accept local payment methods and facilitate cross-border fund settlement worldwide, our merchants reach billions of underserved consumers in the high-growth markets of Africa, Asia, and Latin America. dLocal offers the ideal payment solutions for global commerce: Payins: Accept local payment methods Payouts: Compliantly send funds cross-border Defense Suite: Manage fraud effectively dLocal for Platforms: Unify your platform’s payment solution Local Issuing: Localize payments for your gig-economy workers, suppliers, and partners







