Description

What you’ll do & how you’ll make your mark.  

 

Test Analysis

  • Review Stories and perform test analysis (including data and environmental factors) 
  • Define good test conditions and be able to pick between a variety of testing techniques to ensure proper test coverage 
  • Understand the product usage to help define expected outcomes from business requirements 
  • Drive discussion around the technical aspects of the product to be able to identify the best times to run tests 
  • Define data needed to run within system tests and be aware of system touch points and data transfer between systems 
  • Create Test Plans and gather consensus from the team – for both project and incremental enhancements 
  • Collaborate with Engineering as well as the business stakeholders as part of analyzing testing needs 
  • Ensure both positive and negative testing is included in analysis 

 

Test Execution

  • Write manual tests or automated scripts and define suites of tests for specific purposes (e.g., smoke, regression, feature based) 
  • Ensure test code is peer reviewed and follows the same standards as any other software in terms of being maintainable, scalable, etc. 
  • Ensure automated tests are running smoothly 
  • Create executable test suites that are easy to debug and result reports are clear and accessible, e.g., in pipelines 
  • Raise bugs with sufficient data and debug information for others to easily take the next steps 
  • Raise bugs relating to: Deliverables not matching business requirements, Cross-system functionality is adversely affected, Usability/performance issues, Security is compromised 
  • Define what environments are needed to run particular suites of tests 

 

Quality and Risk

  • Understand client usage of software to help define bug severity and take part in team triage as required 
  • Understand the team software delivery process and look for ways that the team can improve by focusing on QA activities such as automation strategy and test strategy 
  • Initiate proper feedback loops relating to user experience and issues, looking for trends or underlying issues 

 

Teamwork

  • Drive continuous improvement and be vocal in team meetings to discuss quality implications of integrations 
  • Take responsibility for learning and share findings or lessons learned 
  • Provide coaching to the team relating to test techniques, testability, test setup, etc. 
  • Ensure any test automation is run regularly, proper feedback loops are defined, results are reviewed 
  • Participates in code reviews  

 

Who you are & what you’ll need to succeed. 

  • ​Bachelor's degree in computer science or related area
  • Minimum of 3 years experience in writing and executing software tests - both Manual or for Automation. 
  • Working knowledge of test methodology. 
  • Advanced to Fluent English skills as you will deal with a multicultural team - most of them based in US, Brazil and Argentina.
  • Experience using any programming language (Java is preferred) - you will be performing code exercises during the technical steps.
  • Experience writing automated tests using Java, Playwright (or Selenium as an option), and Cucumber. 
  • Extensive experience working with cloud-based applications and cloud tools preferably AWS .
  • Experience with troubleshooting software issues. 
  • Understanding of Agile scrum methodology. 
  • Ability to reproduce and communicate reproduction steps of a defect through writing or on a video call. 
  • Work independently with little or no direction.

Education

Any Graduate