Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformGrafanaJavaScriptJenkinsLinuxMongoDBMySQLPostgresPrometheusPythonSDLCSQL
About the role
- Execute and contribute to comprehensive test strategies for web application, APIs, and backend services within an agile framework.
- Perform manual and exploratory testing to identify defects and collaborate with developers and product managers to ensure quality.
- Contribute to and maintain automated test suites using Playwright (preferably JavaScript) to increase test coverage and reliability.
- Perform database testing by writing and executing SQL queries across MySQL, PostgreSQL, and MongoDB to ensure data integrity.
- Integrate automated tests into CI/CD pipelines (GitHub Actions, Jenkins) and ensure quality gates throughout delivery.
- Use Python and Bash scripting to create testing tools and automate QA processes.
- Test containerized applications within Docker and AWS environments.
Requirements
- Experience in database testing (MySQL, PostgreSQL, MongoDB) with good SQL and data validation skills.
- Experience with test automation frameworks, preferably Playwright and JavaScript.
- Proficiency in scripting languages like Python and Bash.
- Familiarity with CI/CD principles and tools (e.g., GitHub Actions, Jenkins).
- Proficiency with the Linux command line.
- Familiarity with containerization technologies like Docker.
- Understanding of the SDLC and QA methodologies.
- Good communication and collaboration skills.
- (Additional desired) Experience with monitoring tools such as Prometheus and Grafana.
- (Additional desired) Experience with test case management software (TestRail, Zephyr, Jira plugins).
- (Additional desired) Experience with API testing tools like Postman or REST-assured.
- (Additional desired) Basic experience with a major cloud provider (AWS, GCP, Azure).