Location
Brasil | Brazil
Job description
SUMMARY:
As a QA engineer, you will be creating and maintaining a set of manual, automation and performance test suites for web applications and restful APIs. In this project, you'll have the opportunity to engage with state-of-the-art technologies, as it's a greenfield initiative.
We are looking for candidates who are as excited about pushing their own development and working on a geographically distributed team where most of the communication is happening online.
WHAT WILL YOU BE DOING:
- Join a globally distributed team and contribute to ensuring the quality of a cutting-edge new payment microservices-based platform.
- Participate in the development team, offering technical guidance focused on performance, along with both automated and manual testing.
- Comprehend, assess, and respond to business needs, laying the groundwork for Agile development methodologies.
- Determine which components require testing and establish swift, practical testing strategies that align with the development team's efforts.
- Adhere to best practices, advocate for industry standards, and ensure our products deliver reliability and an outstanding user experience.
- Understand business requirements and their implications on project delivery, collaborating with business analysts to clarify any uncertainties.
- Conduct software quality assurance through performance and automation testing tools.
- Compile, analyze, and present test findings.
- Providing flexible support for applications during key events, in rotation with the team.
WHAT WE ARE LOOKING FOR:
- Minimum 4 years of QA experience in diverse software development projects.
- Proven experience in creating detailed, comprehensive and well-structured test plans and test cases.
- Proficient in manual and automated testing of RESTful Web Services using tools like SOAPUI, Postman, Insomnia, Rest Assured, Karate, or JMeter.
- Experience in testing web application frontends with Playwright or Cypress, or alternatively Selenium WebDriver or Appium.
- Strong proficiency in at least one modern programming language, especially JavaScript or Java.
- Basic understanding of SQL and Linux command line (bash).
- Familiarity with continuous integration/delivery concepts.
- Bachelor's degree in Computer Science or a related technical field.
- Experience with Agile Software Development and Scrum Methodology.
- Analytical thinker with strong creative problem-solving abilities.
- Strong English communication skills, both written and verbal
AWESOME BUT NOT REQUIRED:
- Proficient in performance testing with tools like K6 or JMeter.
- Able to create load test scripts, analyse and interpret data from execution results, and produce meaningful reports.
- Knowledgeable in Docker and Kubernetes.
- Experience with functional, integration, and unit testing using JUnit or TestNG, Cucumber.
- Experience in high transaction systems, with a preference for backgrounds in online gaming or payments.
WHAT’S IN IT FOR YOU?
- Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues and help create our company culture
- A culture in which we don’t criticise failure but ensure we learn from our mistakes
- An Agile environment where your ideas are welcome
- The possibility to grow and experience different projects
- Ongoing Training & Mentoring
- The possibility of travel
- ATTENTION! THIS POSITION IS FOR PORTUGAL OR BRAZIL BASED ONLY
#J-18808-Ljbffr
Job tags
Salary