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).