QA Engineer

May 21, 2026

Job Description

A QA Engineer is responsible for ensuring software quality through manual and automation testing.

This role focuses on:

  • Software testing
  • Automation framework development
  • Product installation & upgrade testing
  • Database testing
  • Cross-platform testing on Linux and Windows

The QA Engineer works closely with development and product teams to identify bugs, improve software stability, and ensure high-quality releases.


Responsibilities

Manual Testing

  • Perform functional and regression testing
  • Validate software features and workflows
  • Identify and report bugs/issues

Automation Testing

  • Develop and maintain automation frameworks
  • Create automated test scripts
  • Execute automated test cases for faster validation

Product Installation & Upgrade Testing

  • Test software installation processes
  • Validate upgrade and migration workflows
  • Ensure compatibility across environments

Database Testing

  • Validate backend database operations
  • Work with:
    • Oracle Database
    • Microsoft SQL Server
  • Verify data accuracy and database integrity

Operating System Testing

  • Perform testing on:
    • Linux
    • Microsoft Windows
  • Troubleshoot OS-related software issues

Quality Assurance Activities

  • Ensure software quality standards
  • Document test cases and defects
  • Collaborate with developers to resolve issues

Required Skills

Testing Skills

  • Manual Testing
  • Automation Testing
  • Regression Testing
  • Functional Testing
  • Upgrade Testing
  • Installation Testing

Automation Skills

  • Automation Framework Development
  • Test Automation
  • Script Maintenance

Database Skills

  • Oracle
  • SQL Server
  • SQL Queries
  • Database Validation

Operating System Skills

  • Linux
  • Microsoft Windows

Soft Skills

  • Analytical Thinking
  • Problem Solving
  • Attention to Detail
  • Communication Skills