Title: Software QA Engineer
Bangalore, Karnataka, IN
Job Summary
We are hiring a QA Engineer (6+ Years) with strong expertise in Professional Services Automation (PSA) applications, including manual testing, automation, and API validation. The role requires leveraging AI-assisted testing tools to enhance test coverage, speed, and quality. You will collaborate closely with Product and Engineering teams to ensure high-quality, reliable releases through robust test design, automation frameworks, and data-driven quality practices.
Job Responsibilities
-
Manual Testing
- Analyze requirements and create test plans, scenarios, and test cases
- Execute functional, regression, smoke, sanity, exploratory, UI, cross-browser, and mobile testing
- Perform end-to-end validation of workflows and edge cases
-
API Testing
- Perform REST API testing using Postman/Swagger
- Validate payloads, headers, status codes, authentication, and error handling
- Build and maintain API automation test suites
-
Automation Testing
- Design and maintain UI & API automation scripts
- Develop frameworks using Selenium / Playwright / Opkey
- Integrate tests into CI/CD pipelines
- Track and improve automation coverage and stability
-
AI-Assisted QA
- Use AI tools (ChatGPT/Copilot) to generate test cases, data, and edge scenarios
- Assist in automation scripting and optimization
- Analyze logs, accelerate root cause analysis, and improve efficiency
- Ensure responsible and secure use of AI tools
-
Collaboration & Quality Process
- Log and track bugs in Jira/Azure DevOps
- Participate in Agile ceremonies
- Provide release sign-off, metrics, and risk assessment
Job Requirement
-
Core QA Expertise
- Strong knowledge of SDLC/STLC, defect lifecycle, and QA best practices
- Hands-on experience with test design techniques (boundary, equivalence, negative testing)
- Experience working in Agile/Scrum environments
- Strong experience in PSA platforms or PSA-related applications
- Understanding of project lifecycle, resource management, time/expense tracking, billing, invoicing, revenue recognition, and forecasting
-
Automation & Programming
- Proficiency in at least one language: Java / Python / JavaScript / TypeScript
- Experience with frameworks: TestNG, JUnit, PyTest
- Hands-on experience with automation frameworks and script development
- Familiarity with Git and version control practices
-
API & Tools
- Strong experience with Postman (collections, environments, Newman)
- Understanding of REST APIs, JSON, HTTP methods, and status codes
- Exposure to microservices architecture (good to have)
-
Database & Debugging
- Ability to write SQL queries (joins, filters, aggregates)
- Experience in log analysis and debugging using browser dev tools
-
CI/CD & Reporting (Good to Have)
- Exposure to CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Azure Pipelines)
- Familiarity with reporting tools (Allure, Extent Reports)
-
Nice to Have Skills
- Performance testing basics using JMeter / LoadRunner
- Knowledge of Docker/containers for test environments
-
Education
- Bachelor’s or Master’s degree in Computer Science / IT or related field
-
Preferred Qualification
- Experience with PSA tools such as Salesforce PSA, Certinia/FinancialForce, Kantata, Kimble, NetSuite OpenAir, SAP PSA
- Understanding of ERP, CRM, and finance system integrations
Job Segment:
QA Engineer, Testing, Computer Science, Software Engineer, Quality Assurance, Engineering, Technology