Skip to content

aracreate-group/aci-may-test-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

ACI-QA-ENGINEER-ASSESSMENT

QA Engineer Assessment

Objective

As a QA Engineer, you'll demonstrate your ability to analyze requirements, design test scenarios, identify defects, document findings, perform API testing, and automate critical user journeys.

We expect a team member who is detail-oriented, quality-focused, analytical, and capable of ensuring reliable software delivery through effective testing practices.

This assessment evaluates your practical testing skills, documentation standards, defect reporting ability, automation knowledge, communication skills, and overall QA mindset.


Deadline

Submission Deadline: Tuesday, June 2, 2026, 10:00 PM


Application Under Test

Website

OrangeHRM Demo Application

https://opensource-demo.orangehrmlive.com/

Login Credentials

Username: Admin

Password: admin123


Scope of Testing

Focus primarily on the following modules:

  • Login
  • Recruitment
  • Candidates
  • Vacancies
  • Search & Filter Functionality
  • Add Candidate
  • Edit Candidate
  • Delete Candidate

Candidates are encouraged to explore additional areas of the application and document any findings.


Part 1 – Manual Testing

Perform complete manual testing of the application.

Functional Testing

Cover:

  • Positive Scenarios
  • Negative Scenarios
  • Boundary Value Testing
  • Field Validation Testing
  • Error Handling

Compatibility Testing

Perform testing on:

  • Google Chrome (Latest Version)
  • Microsoft Edge (Latest Version)

Document any browser-specific issues identified.


Exploratory Testing

Spend at least 1 hour performing exploratory testing on the application.

Submit:

  • Areas Tested
  • Findings
  • Risks Identified
  • Recommendations

Deliverables

Test Scenarios

Create a Test Scenario document containing:

  • Scenario ID
  • Scenario Description

Minimum: 15 Scenarios


Test Cases

Create detailed test cases containing:

  • Test Case ID
  • Test Scenario
  • Preconditions
  • Test Steps
  • Test Data
  • Expected Result
  • Actual Result
  • Status

Minimum: 20 Test Cases


Defect Report

Document all defects found.

Each defect should include:

  • Defect ID
  • Summary
  • Description
  • Steps to Reproduce
  • Expected Result
  • Actual Result
  • Severity
  • Priority
  • Screenshot Evidence

Test Summary Report

Prepare a Test Summary Report containing:

  • Scope of Testing
  • Features Tested
  • Test Execution Summary
  • Defects Identified
  • Risks
  • Recommendations
  • Overall Assessment

Part 2 – API Testing

Use Postman to perform API Testing.

API Reference

https://reqres.in/

Tasks

Perform testing for:

  • GET Requests
  • POST Requests
  • PUT Requests
  • DELETE Requests

Validate:

  • HTTP Status Codes
  • Response Body
  • Response Structure
  • Error Handling
  • Response Time

Deliverables

Submit:

  • Postman Collection
  • API Test Report
  • Screenshots of Executed Requests

Part 3 – SQL Testing

Write SQL queries for the following scenarios:

  1. Find duplicate email records.
  2. Count active users.
  3. Retrieve the latest 10 records.

Deliverables

Submit:

  • SQL Query Document
  • Brief Explanation for Each Query

Part 4 – Automation Testing

Automate the following workflows:

Scenario 1

Login Functionality

Scenario 2

Add Candidate Functionality

Scenario 3

Search Candidate Functionality


Technology Requirements

Use:

  • Selenium WebDriver
  • Java
  • TestNG
  • Maven

Preferred:

  • Page Object Model (POM)
  • Reusable Utility Classes
  • Assertions
  • Proper Project Structure

Automation Deliverables

Submit:

  • Complete Source Code
  • Execution Screenshots
  • README Documentation
  • Framework Structure Explanation

Part 5 – QA Fundamentals

Provide brief answers for the following:

  1. Difference between Verification and Validation.
  2. Difference between Severity and Priority.
  3. Difference between Smoke Testing and Sanity Testing.
  4. What is Regression Testing?
  5. Explain the STLC Phases.
  6. What would you do if a developer rejects your bug?

Part 6 – Bug Triage & Communication

Provide your approach for the following scenarios:

Scenario 1

You report a bug to a developer, but the developer responds:

"I cannot reproduce this issue on my machine."

How would you proceed?


Scenario 2

You discover a bug on the day of production release.

The bug:

  • Does not cause data loss
  • Does not crash the application
  • Has a UI impact

Would you:

  • Block the release?
  • Release with a known issue?
  • Escalate the issue?

Explain your decision.


Scenario 3

You still have 20 test cases remaining to execute, but the release is scheduled in 2 hours.

How would you prioritize your testing efforts?


Repository Structure

QA-Assessment
│
├── Manual-Testing
│   ├── Test-Scenarios
│   ├── Test-Cases
│   ├── Bug-Reports
│   └── Test-Summary-Report
│
├── API-Testing
│   ├── Postman-Collection
│   └── API-Test-Report
│
├── SQL
│   └── SQL-Queries
│
├── Automation
│   ├── Source-Code
│   ├── Screenshots
│   └── Documentation
│
└── README.md

Submission Requirements

Submit the following:

  • Public GitHub Repository Link
  • Test Scenario Document
  • Test Case Document
  • Bug Report Document
  • Test Summary Report
  • Postman Collection
  • SQL Query Document
  • Automation Framework
  • Supporting Screenshots

Bonus (Optional)

Record a 5–10 minute screen-sharing video explaining:

  • Your testing approach
  • Key defects identified
  • Automation framework structure
  • API testing strategy
  • Overall findings and recommendations

Candidates who provide a clear walkthrough demonstrating ownership of their work may receive additional consideration during evaluation.


Evaluation Criteria

Area Weightage
Manual Testing 35%
Automation Testing 25%
API Testing 15%
SQL Testing 5%
Compatibility Testing 10%
QA Fundamentals 5%
Communication & Decision Making 5%

Important Note

Quality is more important than quantity.

Candidates will be evaluated based on:

  • Critical Thinking
  • Test Coverage
  • Defect Identification
  • Documentation Quality
  • Automation Implementation
  • Problem-Solving Approach
  • Communication Skills
  • Overall QA Mindset

Evaluation Focus

The assessment will evaluate:

  • Testing Knowledge
  • Test Design Skills
  • Defect Identification Ability
  • Documentation Standards
  • Automation Skills
  • API Testing Knowledge
  • SQL Fundamentals
  • Communication and Reporting Skills
  • Risk Assessment and Decision Making

Good Luck!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors