About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java QA Test Automation Engineer | Sênior based in Brazil.
Responsibilities
- Lead the team's test automation strategy, defining technical standards, architecture, governance, and quality practices.
- Design, structure, and continuously evolve modular, robust, scalable, and maintainable automation frameworks.
- Automate functional and non-functional tests across frontend/UI and backend/API layers.
- Integrate and maintain automated test suites within CI/CD pipelines using Jenkins and/or GitHub Actions.
- Promote and implement a Shift-Left testing approach by participating actively in refinement and solution design alongside Product, Design, and Engineering teams.
- Develop BDD-based test scenarios using Cucumber and Gherkin as living documentation.
- Execute and analyze performance and load tests using JMeter and/or K6, supporting the identification and investigation of bottlenecks.
- Monitor and maintain the quality of automation code using static analysis tools such as SonarQube.
- Manage test data across relational and non-relational databases, including MySQL and MongoDB.
- Manage test cases and test plans with appropriate traceability through Jira and Xray.
- Mentor and provide technical guidance to Junior and Mid-level QA professionals.
- Communicate technical risks, quality issues, and the potential business impact of defects clearly to stakeholders and leadership.
Requirements
- Solid hands-on experience in software test automation and quality engineering.
- Strong proficiency in Java, including object-oriented programming principles and design patterns.
- Extensive experience automating UI tests with Selenium WebDriver.
- Extensive experience automating APIs with RestAssured.
- Proven experience designing and building automation frameworks from the ground up.
- Practical experience with BDD using Cucumber and Gherkin.
- Experience integrating automated testing into CI/CD environments using Jenkins or GitHub Actions.
- Strong Git and version-control skills, with experience using platforms such as GitHub or GitLab.
- Experience performing performance and load testing with JMeter or K6.
- Knowledge of static code analysis and quality monitoring using SonarQube.
- Experience working with MySQL and MongoDB to create, manage, and validate test data.
- Familiarity with JSON and YAML manipulation and validation.
- Experience with the Atlassian ecosystem, particularly Jira, Confluence, and Xray.
- Strong analytical and problem-solving abilities with attention to quality, reliability, and technical detail.
- Excellent communication skills and the ability to collaborate effectively across technical and business teams.
- Ability to mentor other QA professionals and provide clear technical guidance.
- Strong understanding of software quality practices and the ability to communicate technical risks and defect impacts to leadership.
- Ability to work effectively in a remote environment and collaborate with distributed teams.
Conditions
- Fully remote work model in Brazil.
- Full-time employment.
- Opportunity to lead test automation strategy and influence quality engineering practices.
- Hands-on work across Java, Selenium, RestAssured, Cucumber, CI/CD, performance testing, databases, and quality tooling.
- Opportunity to design and evolve automation frameworks from the ground up.
- Cross-functional collaboration with Product, Design, and Engineering teams.
- Opportunity to establish and promote Shift-Left testing practices.
- Technical mentorship responsibilities and opportunities to support the development of other QA professionals.
- Exposure to AI-driven technologies, automation, and modern software engineering practices.
- Opportunities for technical and professional growth within a technology-focused environment.