Percona is looking for a full-time remote QA Automation Engineer to join its Open Source Software Development team. You will be contributing to further enhancing and extending “Percona Monitoring and Management”(PMM) product, which is a free and open-source platform for monitoring and managing the performance of SQL/NoSQL based databases and servers or cloud instances. You will play a vital part in that through the automation of software testing to ensure that every release is of higher quality than the previous one. You should be comfortable developing test frameworks and automating tests using tools such as Playwright, CodeceptJS, or Cypress in a Jenkins or GitHub Actions CI environment. We view quality as a partnership and are looking for someone who understands the value of constant collaboration with our developers to ensure we are moving to a Test Driven Development (TDD) model. The work is challenging, but that’s why it’s also fun and rewarding! Plus, our team is small, so you and your work will have a large impact.
What You Will Do:
- Create automation for both installed and SaaS products in a Javascript/React and Golang environment
- Actively participate in the SDLC to ensure the quality is considered from the beginning till the end
- Ability to determine and enhance appropriate test coverage
- Automate test cases into our Continuous Integration framework
- Enhance our testing framework to continuously expand what can be automated
- Identify manual tests that can/should be automated to increase the capacity of the QA Analysts
- Take testing automation to the next level with performance and stress testing
Your Experience:
- 2+ years experience with creating testing automation for backend, API’s and web-based applications
- Shell scripting and/or other programming languages or programming skills
- Experience with SQL and NoSQL databases (MySQL, MongoDB)
- CI/CD platforms knowledge (Jenkins, GitHub Actions)
- Docker, Cloud and Kubernetes testing environment experience
- Actively participate in Agile ceremonies such as grooming, planning and daily standups
- Fluent written and verbal English
- Ability to work independently as well as with a team in a completely distributed model
- Extensive knowledge of Git and GitHub
What Will Make You Stand Out:
- Knowledge of other databases/data stores (Memcached, ClickHouse)
- Ansible, Ansible-playbooks knowledge or experience
- Experience with Prometheus or VictoriaMetrics
- BS/MS/PhD in an engineering field or equivalent experience
- Open source development experience