Percona logo
Percona

Quality Engineer

As a Quality Engineer, you will be responsible for designing and executing test strategies across manual and automated environments. You will work closely with developers, DevOps, and product teams to ensure high-quality releases for our product Percona Monitoring and Management through robust testing frameworks, and automation.

What You Will Do

  • Test Strategy & Execution: Design, implement, and execute test cases for web applications, APIs, and backend systems in an Agile environment.
  • Database Testing: Write and execute Database queries to validate data integrity and ensure end-to-end functionality. Experience working with MySQL, Postgresql, and MongoDB would be very helpful.
  • Automation Development: Develop and maintain test automation using Playwright (preferably in JavaScript) to ensure fast and reliable test coverage.
  • Scripting & Infrastructure: Utilize Python and Bash scripting for test automation, reporting, and CI/CD integrations.
  • CI/CD & DevOps: Work with GitHub Actions, Jenkins, and other CI/CD tools to automate test execution and reporting.
  • Containerization & Cloud: Work with Docker, Kubernetes (K8s), and related technologies to test and validate cloud-native applications.
  • Configuration Management & Deployment: Leverage Ansible for provisioning and configuration management in test environments.
  • Observability & Monitoring: Utilize Prometheus, Grafana, or similar monitoring tools to ensure system health and performance validation.
  • Manual & Exploratory Testing: To identify defects early in the development cycle, perform hands-on functional, regression, and exploratory testing.
  • Collaboration & Communication: Work closely with development, DevOps, and product teams to enhance test coverage and improve quality assurance processes.

What You Have Done

  • Strong database knowledge (relational databases, non-relational databases) and ability to query/test data.
  • Hands-on experience in Playwright automation framework, preferably in JavaScript.
  • Proficiency in Python and Bash scripting for automation and debugging.
  • Experience with CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
  • Command-line proficiency: Navigating Linux via the terminal, managing files, using package managers like apt, yum, or dnf
  • Good understanding of Docker and Kubernetes, with exposure to cloud-based testing.
  • Familiarity with Ansible for infrastructure automation and configuration.
  • Experience with Observability & Monitoring tools such as Prometheus, and Grafana.
  • Good understanding of Agile methodologies, SDLC, and QA processes.
  • Strong communication skills with the ability to collaborate effectively across teams.

What Will Make You Stand Out

  • Exposure to API testing tools like Postman, REST-assured, or similar.
  • Familiarity with performance testing tools like k6.
  • Experience with test management tools like TestRail, Zephyr, or similar.
  • Basic knowledge of cloud platforms (AWS, GCP, or Azure) is a plus.

Ready to apply for this role?

Apply Now →

Related jobs

Apply Now →