Competencies / Technical Stack:
- Testing artefacts (strategy, plan, suite, case, run, bug report, check list)
- Testing types and sub-types (functionality, non-functionality, associated with changes)
- Test design techniques
- Test management & communication (JIRA, Confluence, TestRail, Slack etc.)
- UI testing knowledge (HTML, Locators etc.)
- UI testing tools (Fiddler, Google Chrome DevTools, Charles Proxy etc.)
- API testing knowledge (Rest API, WebSocket, OSI Model etc.)
- API testing tools (Postman, Swagger etc.)
- Performance testing (JMeter, Gatling, K6, Locust)
- Automation testing using Java/Python
- Good knowledge of SQL/NoSQL
- Experience in API testing
- Experience in UI testing
- Experience in Linux scripting or system commands
- Experience in CI/CD Pipelines (Jenkins/Gitlab)
Must-haves:
- 6+ years of experience in the IT industry on QA positions (excluding freelance, NDA projects, time gaps etc.)
- 1+ years of experience as QA Lead Engineer
- 4+ years of experience as QA Automation Engineer with Java/Python
- Understanding of architecture and tech stack of web solutions
- Excellent knowledge of Java core, OOP principles, data structures, patterns
- Strong knowledge of PyTest and/or Selenium
- Strong knowledge of SQL/NoSQL
- Extensive experience with UI & API testing
- Experience in Linux scripting or system commands
- Experience in CI/CD Pipelines (Jenkins/Gitlab).
- Experience with Grafana, Redis, BigQuery, Kafka
- Excellent understanding of QA definitions, documentation & processes
- Passion for learning new technologies and self-education
Nice to haves:
- Experience in Load/Performance testing using JMeter, Locust (or similar)
- Experience in OpenAPI/Swagger specification based libraries
- Experience in Google Cloud Platform or similar cloud (AWS/Azure)
- Experience in containers (Docker/Kubernetes)
- Having experience in setting up manual testing processes from scratch
- Having experience in setting up an automation framework from scratch
Main responsibilities:
- Setup and maintain manual & automation testing processes based on the project requirements for a group of projects
- Build & improve testing processes & architecture for all types of testing observed on each project
- Create & support reporting process (using GitLab, Slack, Grafana, TestRail, Traceability Matrix etc.)
- Prepare & review of projects test documentation
- Improve QA expertise
- Mentor newcomers & IDP plans review