SKO Systems Technology/Software

QA Engineer Automation

India In person Full-time
  • As a QA Engineer, you
  • will be responsible for ensuring reliable, scalable, and high-quality software
  • releases through strong testing fundamentals and hands-on experience in Web UI Testing,
  • Mobile Testing, API testing, database validation, and CI/CD-based test
  • execution. You will work closely with Developers, Product Owners, Business
  • Analysts, and DevOps teams throughout the Software Development Life Cycle,
  • taking features from requirement analysis through test design, manual and
  • automated validation, defect reporting, regression automation, and release
  • validation. A strong engineering mindset, programming knowledge, and the
  • ability to identify issues beyond basic functional validation are expected.

Essential Functions / Deliverables

Requirement Analysis & Test Planning

  • Analyze business requirements, user stories, and
  • acceptance criteria, and participate in requirement grooming and sprint
  • planning sessions.
  • Identify functional, integration, regression,
  • and edge-case scenarios, and prepare test scenarios, test cases, and test data.
  • Identify potential quality risks early in the
  • development lifecycle.
  • Provide test effort estimates for assigned
  • stories and features.

Functional & Manual Testing

  • Perform functional, integration, system,
  • regression, smoke, sanity, end-to-end, exploratory, and cross-browser testing.
  • Validate applications against functional and
  • non-functional requirements before release
  • Apply test design techniques including boundary
  • value analysis, equivalence partitioning, and risk-based testing.

Web & Mobile (Manual and Automation)

Testing

  • Design, develop, and maintain Manual and
  • automated test scripts for web as well as Mobile applications using Playwright
  • (preferred), Selenium WebDriver, or Cypress
  • Apply Page Object Model and reusable automation
  • architecture, fixtures, assertions, explicit waits and synchronization, and
  • browser contexts and sessions.
  • Implement data-driven and parameterized tests,
  • parallel and cross-browser execution, retry strategies, and environment
  • configuration.
  • Use screenshots, videos, and traces for failure
  • analysis, and debug and maintain existing automation frameworks rather than
  • only writing individual scripts.
  • Write automation using TypeScript/JavaScript
  • (preferred), Java, or Python, applying OOP fundamentals, exception handling,
  • JSON manipulation, and file handling.

API Testing

  • Test and automate REST APIs using Postman,
  • Playwright API, REST Assured, Karate, or Newman; automation is preferred over
  • manual Postman testing only.
  • Validate GET, POST, PUT, PATCH, and DELETE
  • methods, HTTP status codes, headers, query and path parameters, and
  • request/response payloads.
  • Verify authentication and authorization using
  • bearer tokens, JWT, and OAuth basics.
  • Perform API schema validation, response
  • validation, and negative API testing.

Database Testing

  • Write SQL queries using SELECT, INSERT, UPDATE,
  • DELETE, JOIN, GROUP BY, ORDER BY, aggregate functions, and subqueries.
  • Validate data between the UI/API and backend
  • databases.
  • Work with relational databases such as
  • PostgreSQL, MySQL, SQL Server, or Oracle.

Defect Management

  • Identify, reproduce, and document software
  • defects with clear reproduction steps and supporting evidence.
  • Assign appropriate severity and priority, and
  • collaborate with developers during defect investigation.
  • Perform defect retesting and verification, and
  • participate in root-cause analysis for recurring production or regression
  • issues.
  • Use Jira, Azure DevOps, Zephyr, Xray, or similar
  • test and defect management platforms.
  • Identify, reproduce, and document software
  • defects with clear reproduction steps and supporting evidence.
  • Assign appropriate severity and priority, and
  • collaborate with developers during defect investigation.
  • Perform defect retesting and verification, and
  • participate in root-cause analysis for recurring production or regression
  • issues.
  • Use Jira, Azure DevOps, Zephyr, Xray, or similar
  • test and defect management platforms.

CI/CD, Continuous Testing & Version

Control

  • Trigger automated test suites from pipelines
  • (Jenkins, GitHub Actions, Azure DevOps Pipelines, GitLab CI/CD) and support
  • continuous regression execution.
  • Analyze pipeline failures, troubleshoot failed
  • tests, and manage environment-specific configurations.
  • Use Git (clone, pull, push, commit, branch,
  • merge, pull/merge requests, conflict resolution) on GitHub, GitLab, Bitbucket,
  • or Azure Repos.

Test Reporting & Failure Analysis

  • Analyze and communicate automation execution
  • results using Allure, Playwright HTML, Extent, Cucumber, or Jenkins/Azure
  • DevOps reports.
  • Distinguish between product defects, automation
  • defects, environment failures, test-data failures, and infrastructure issues.

Agile / Scrum Collaboration

  • Participate in Sprint Planning, Backlog
  • Refinement, Daily Stand-up, Sprint Review, Retrospective, and Defect Triage.
  • Collaborate continuously with Developers,
  • Product Owners, Business Analysts, and DevOps rather than treating testing as a
  • separate end-of-cycle activity.

AI-Assisted Quality Engineering

  • Use AI-assisted tools (e.g., GitHub Copilot,
  • ChatGPT, Claude) for test generation, test-data generation, log and failure
  • analysis, automation code generation, and test-case optimization.
  • Review, validate, and maintain AI-generated
  • tests and code using standard engineering practices.

Requirements

  • Education : Bachelor's degree in
  • Computer Science, Information Technology, or Engineering, or an equivalent
  • technical discipline/experience

Technical/Computer Skills

Web Automation: Playwright (preferred) / Selenium / Cypress

Mobile Automation :Appium

Programming: TypeScript / JavaScript (preferred), Java, or Python

API Testing & Automation: Postman, Playwright API, REST Assured,

Karate, Newman

Database: SQL (PostgreSQL, MySQL, SQL Server, Oracle)

Version Control & CI/CD: Git; Jenkins, GitHub Actions, Azure DevOps,

GitLab CI/CD

  • Defect & Test Management: Jira, Azure DevOps, Zephyr, Xray
  • Testing: Functional, Regression, Integration, End-to-End
  • Architecture: Page Object Model / reusable framework design; BDD with
  • Cucumber/Gherkin where required
  • Programming: TypeScript / JavaScript (preferred), Java, or Python
  • API Testing & Automation: Postman, Playwright API, REST Assured,

Karate, Newman

Database: SQL (PostgreSQL, MySQL, SQL Server, Oracle)

Version Control & CI/CD: Git; Jenkins, GitHub Actions, Azure DevOps,

GitLab CI/CD

  • Defect & Test Management: Jira, Azure DevOps, Zephyr, Xray
  • Testing: Functional, Regression, Integration, End-to-End
  • Architecture: Page Object Model / reusable framework design; BDD with
  • Cucumber/Gherkin where required

Other Requirements

  • Strong analytical ability and logical, structured problem-solving
  • Attention to detail and strong debugging skills
  • Good written and verbal communication
  • Ownership of assigned features and ability to work independently
  • Ability to collaborate across engineering teams
  • Curiosity toward new technologies and a quality-focused engineering
  • mindset

Preferred Education

  • Bachelors/Master of Computer Applications (BCA/MCA) or
  • Bachelors/Master’s in Computer Science
  • Bachelor’s in Engineering (BE/BTech) in Computer
  • Science, IT, or Electronics – preferred degrees within the required
  • qualification section.

Preferred Experience and

Type

  • Mobile testing exposure: Appium, Android, iOS,
  • BrowserStack, Sauce Labs, device farms
  • Performance testing basics: JMeter, k6, Gatling
  • (response time, throughput, concurrent users, load and stress testing)
  • Cloud and containerization awareness: AWS, Azure, GCP;

Docker, Kubernetes

  • Microservices understanding: service-to-service
  • communication, distributed systems, logs and troubleshooting
  • Security testing awareness: authentication,
  • authorization, OAuth, JWT, OWASP fundamentals, API security
  • Note: good-to-have skills are advantageous but not
  • mandatory for this role

Knowledge, Skills &

Abilities

  • Core QA knowledge: SDLC, STLC, defect life cycle, test strategy and
  • planning, test case design, regression strategy, test coverage, root-cause
  • analysis, shift-left and continuous testing
  • Preferred modern stack: TypeScript, Playwright, Playwright API/REST
  • Assured/Karate, SQL/PostgreSQL, Git with GitHub/Azure Repos, GitHub
  • Actions/Azure DevOps/Jenkins, Allure and Playwright HTML reports, Jira with
  • Zephyr/Xray or Azure DevOps
  • Success measure: independently take a feature from requirement analysis,
  • test scenario design, manual/exploratory validation, UI/API automation, and
  • database validation through defect reporting, regression automation, CI/CD
  • execution, failure analysis, and release validation
  • The expectation is not merely to execute test cases, but to actively
  • contribute to building quality throughout the software development lifecycle
  • Certifications (Preferred) : ISTQB Foundation
  • Level, Playwright/Selenium, or relevant test automation certifications

(preferred)

  • Required Professional Experience : 3 to 6 years of relevant software testing / quality engineering experience, ideally
  • including 3+ years of hands-on automation across web, API, and database
  • validation in Agile projects with CI/CD exposure

Job description provided by SKO Systems.
View the original posting