QA / Automation Engineer

About the job

Type: Full Time

Location: Hybrid

Minimum qualifications:

  • BS/MS degree in Computer Science / Computer Engineering or related field
  • 2 years of experience in software testing
  • Experience in using any test automation tools like Selenium/Cypress, Rest Assured, JMeter/Locust/Gatling, WireMock
  • Strong experience with API automation testing tools and experience in taking product definitions (use cases/stories, requirements, etc.) and turning them into test cases
  • Strong experience with Java and other OO languages for UI & API automation
  • Experience with functional, integration, regression and performance testing
  • Experience with CI/CD tools (Jenkins, GitHub/Actions, GitLab etc.)
  • Experience with Git
  • Experience with Relational Database Systems, especially PostgreSQL
  • Experience with Cloud platforms, especially AWS
  • Experience with distributed systems and microservices architecture
  • Proficiency in Unix/Linux environments
  • Proficiency in Shell scripting
  • Experience with API tools, especially Postman
  • Experience with project tracking tools, especially Jira
  • Experience and a strong level of comfort with scrum
  • Fluent in written and spoken English

Preferred qualifications:

  • Experience with containerized systems and experience with Docker and/or Kubernetes
  • Experience with coding in Java
About The Role

As a QA/Automation Engineer, you will be responsible for the overall quality of the Sourcing Value product, you will be expected to develop the automation framework architecture and design. Reporting to the Head of Technology and Engineering, you will be responsible for suggesting innovative solutions and carrying out proof of concepts such as automation of processes and improving testing strategies for a cloud-based application.

  • Create detailed, comprehensive, and well-structured test plans, cases, and reports
  • Execute functional, integration, regression and performance tests
  • Participate in refinement meetings for scoping and implementation of technical solutions: estimate and coordinate testing activities
  • Identify and thoroughly document bugs and issues
  • Perform manual testing
  • Investigate new techniques, tools, methods that might increase efficiency of quality assurance processes
  • Collaborate with other technical leaders and business stakeholders to align all constraints and come up with solutions regarding project/product/initiative outputs
  • Keep up to date on modern technologies and trends and advocate for their inclusion within products
  • Identify emerging technology solutions that reduce cost, increase efficiencies, enhance capabilities, reduce risk, and improve security
  • Ensure that Sourcing Value product provides a positive customer experience