Software QA Engineer

netapp

Bengaluru, India 2 Years Exp Posted 2h ago

Job Description

Manual Testing: 

  • Analyze requirements/user stories and create test plans, test scenarios, and detailed test cases 
  • Execute functional, regression, smoke, sanity, exploratory, and UI testing across web/mobile applications 
  • Ensure end-to-end validation of workflows, edge cases, and cross-browser compatibility 

API Testing: 

  • Perform REST API testing using Postman/Swagger (or similar) 
  • Validate request/response payloads, headers, status codes, error handling, and auth (JWT/OAuth basics) 
  • Support API automation and maintain reusable API test suites 

Automation Testing: 

  • Design, develop, and maintain automation test scripts for UI and API 
  • Build/maintain automation frameworks using tools like: 
  • Selenium / Playwright / Opkey 
  • RestAssured / Postman + Newman / SuperTest (API) 
  • Integrate automation with CI/CD pipelines and improve execution reliability 
  • Track automation coverage and continuously optimize flaky tests 

AI-Assisted QA / Testing: 

  • Use AI tools (e.g., ChatGPT/Copilot or equivalent) to: 
  • Generate/refine test cases, test data, and edge-case scenarios 
  • Assist in writing/optimizing automation scripts and locators 
  • Summarize logs, identify patterns in failures, and accelerate RCA 
  • Apply AI responsibly while ensuring correctness, security, and adherence to engineering standards 

Collaboration & Quality Process: 

  • Log and track defects using Jira/Azure DevOps, ensuring clear repro steps and evidence 
  • Participate in Agile ceremonies (standups, grooming, sprint planning, retrospectives) 
  • Provide release sign-off inputs via test reports, metrics, and risk assessment  

Required Skills & Technical Competencies: 

Core QA: 

  • Strong knowledge of SDLC/STLC, defect lifecycle, and QA best practices 
  • Hands-on experience in test case design techniques (boundary, equivalence, negative testing) 
  • Experience with Agile/Scrum teams 

Automation & Programming: 

  • Strong exposure to at least one language: Java / Python / JavaScript/TypeScript 
  • Familiarity with test frameworks: TestNG/JUnit, PyTest, Mocha/Jest 
  • Experience with Git and branching strategies 

API & Tools: 

  • Proficiency in Postman, collections, environments, and Newman runs 
  • Knowledge of HTTP methods, JSON, status codes, and API validation 
  • Basic understanding of microservices (good to have) 

Database & Debugging: 

  • Ability to write SQL queries for validation (joins, filters, aggregates) 
  • Ability to read logs and use browser dev tools for troubleshooting 

CI/CD & Test Management (Good to Have): 

  • CI/CD exposure: Jenkins / GitHub Actions / GitLab CI / Azure Pipelines 
  • Reporting: Allure / Extent Reports 

Nice to Have (Plus Skills): 

  • Performance testing basics using LoadRunner/JMeter. 
    • Docker/containers basics for test environment setup 

Similar Openings for You