Description:
We are seeking a talented and motivated QA Engineer with 4 to 6 years of experience in software testing. The ideal candidate will be responsible for ensuring the quality and functionality of our software products by designing and executing test cases, identifying bugs, and working closely with the development team to resolve issues. You will play a critical role in maintaining high-quality standards and delivering reliable software solutions.
Key Responsibilities:
- Work closely with project members, technical product owners, architects, and software engineers to understand the complete context of deliveries and translate complex functional and non-functional requirements in robust end-to-end tests.
- Create, document, and execute manual and automated test cases for web, APIs, mobile, databases, and desktop applications.
- Identify, track, and report software defects, ensuring timely resolution.
- Develop and maintain automated test scripts using JavaScript, groovy or other relevant technologies.
- Work closely with developers during the bug-fixing process to verify the resolution.
- Participate in Agile/Scrum ceremonies such as sprint planning and retrospectives.
- Ensure test coverage, traceability, and quality standards are met.
- Prepare test summary reports and contribute to overall product quality assessments.
Qualifications and Skills:
- 4-6 years of experience in software quality assurance or software testing.
- Strong understanding of software testing methodologies & types of testing.
- Knowledge of Web services/APIs testing and exposure to Windows Services.
- Working knowledge of MSSQL (DML operations).
- Familiar with any test automation frameworks using one or more of the following automation tools: Selenium components (WebDriver, Grid, etc.), Protractor, Jasmin, Cucumber, Gherkin, JUnit, TestNG.
- Experience using git SCM tools, GitHub or Bitbucket or similar tools, CI tools like Jenkins, Azure DevOps or equivalent
- Familiarity with Agile methodologies such as Scrum or Kanban.
- Proficiency in test management tools like JIRA, TestRail, or Azure DevOps.
- Knowledge of programming languages (e.g., Java, Python, JavaScript) for test automation is a plus.
- Strong attention to detail, problem-solving, and communication skills.
- Ability to work collaboratively in a team environment and adapt to evolving requirements.