Principal QA Engineer (Web & API Automation)
Location : [Pune]
Experience : 5 - 7 Years
Role summary
We are seeking a highly motivated and experienced Principal QA Engineer to drive the quality strategy for our complex, web-based applications and microservices. The ideal candidate possesses a deep understanding of software testing principles, has significant hands-on experience in functional, API testing. This role is a blend of hands-on automation, architectural design, and technical leadership.
Minimum qualifications
- Experience : 5-7 years of professional experience in Quality Assurance / Test Automation.
- Functional & systems testing : Expert-level knowledge of software testing methodologies, writing detailed test plans, and designing comprehensive, end-to-end functional test cases.
- API expertise : Proven, hands-on experience in testing RESTful and / or GraphQL APIs, including deep knowledge of HTTP protocols and status codes, and experience with dedicated API testing tools / frameworks.
- Automation proficiency : Strong hands-on experience developing and maintaining automated test scripts for complex web applications using a programming language such as Java, JavaScript.
- Web automation tools : Experience with a leading web automation tool (Selenium WebDriver, Playwright).
- Agile : Experience working within an Agile / Scrum environment with tools like Jira.
- Databases : Proficiency in writing and executing SQL queries for data validation. Basic conceptual knowledge and ability to interact with at least one NoSQL database.
- Command-line & system interaction : Strong proficiency with the Linux command line (e.g., ssh, grep, tail, curl). Ability to troubleshoot, analyze server logs (Java / JavaScript systems), and perform basic diagnostics / shell scripting. Familiarity with Docker concepts and basic commands to interact with containers via CML.
- Networking fundamentals : A solid understanding of basic networking concepts (e.g., firewalls, whitelisting, load balancing, DNS) to effectively triage issues and determine if they originate from the frontend, backend, or infrastructure layer.