Job Description

What You'll do:
  • Analyze requirements and prepare a query list. If requirements are incomplete, ask meaningful questions that will yield more information and help perform testing effectively.
  • Write and execute test cases to find system bugs like UI and usability issues.
  • Check consistency across devices, browsers, and operating systems.
  • Provide inputs on high-level test scenarios, challenges, risks, resources, test estimates during test planning meetings.
  • Write, design, and execute automated tests by creating scripts that run testing functions automatically.
  • Write documentation for automated processes including test plans, test procedures, and test cases.
  • Log and document bugs in the tracking system.
  • Understand the big picture, coordinate with internal teams to understand user requirements, and provide technical testing solutions.

What makes you a great fit:

  • 3+ years of work experience as a QA in testing SaaS and web applications.
  • Deep understanding of software testing, its main concepts, and processes: the whole bug life cycle; different testing levels, methods, and types; test estimation techniques.
  • Expertise in testing Products written in Python and Django or at least one other popular Python web framework (like Flask or Pyramid).
  • Excellent Automation & debugging skills.
  • Understanding of microservices architecture.
  • Understanding of RESTful API design principles, including good documentation of API using Swagger/OpenAPI specifications.
  • Familiarity with microservices development & deployment, including CI/CD pipelines (e.g. Jenkins) and containerization platforms (e.g, Docker).