QA Engineer

Overview

In this role, you will be a critical part of our development lifecycle, responsible for ensuring the quality, reliability, and functionality of our software products. You will work closely with developers and product managers to understand requirements, create test plans, find and document bugs, and verify fixes. The ideal candidate has a strong foundation in both manual and automated testing practices.

Job Description

Key Responsibilities

Design, create, and execute clear, concise, and comprehensive test plans and test cases (both manual and automated) based on product requirements.

Identify, document, and meticulously track software defects using bug-tracking tools (e.g., Azure Devops), ensuring all issues are logged with clear, repeatable steps.

Contribute to and expand our existing test automation frameworks. Write, execute, and maintain automated test scripts for regression suites and new features.

Perform manual and automated API testing (functional, security, and schema validation) using tools like Postman or Insomnia.

Execute manual regression testing, functional testing, and exploratory testing to discover edge cases and usability issues.

Actively participate in an Agile/Scrum environment, attending sprint planning, stand-ups, and retrospectives.

Collaborate closely with the development team to ensure quality is a shared responsibility.

Verify data integrity in our databases by writing and executing basic SQL queries.

Provide feedback to improve the quality assurance process, testing methodologies, and overall product quality.

Qualifications 

Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

4-8 years of experience in a dedicated software quality assurance role.

Strong foundation in manual testing techniques, test case design, and exploratory testing.

Hands-on experience with at least one automated testing framework (e.g., Selenium).

Basic scripting or programming skills (e.g., JavaScript, Python) for writing and maintaining automation tests.

Proficiency with API testing tools (e.g., Postman, Insomnia) and understanding of REST APIs.

Experience using bug-tracking software (Azure devops).

Familiarity with writing basic SQL queries for data verification.

Good understanding of the Software Development Lifecycle (SDLC) and Agile/Scrum methodologies.

Excellent attention to detail, strong analytical and problem-solving skills, and clear verbal and written communication.

Skills & Requirements

Manual Testing, Automated Testing, Test Plan Design, Test Case Design, Regression Testing, Functional Testing, Exploratory Testing, API Testing, REST APIs, Postman, Insomnia, Selenium, Test Automation Frameworks, JavaScript, Python, SQL, Database Validation, Azure DevOps, Bug Tracking, SDLC, Agile Methodology, Scrum, Defect Tracking, Test Script Development

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you