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