Job Description :
We are seeking an experienced Test Engineer with 3-6 years of relevant experience to join our quality assurance team. The ideal candidate will have strong expertise in both manual and automated testing, with specific focus on BDD (Behavior-Driven Development) practices and JavaScript-based testing frameworks. This role requires a blend of technical proficiency, analytical thinking, and excellent communication skills to ensure our products meet the highest quality standards.
Responsibilities :
- Implement BDD practices across the testing process, working with stakeholders to define acceptance criteria in Given-When-Then format
- Collaborate with product owners, developers, and business analysts to create feature files with clear scenarios
- Design, develop, and execute both manual and automated tests for web applications.
- Create and maintain automated test scripts using BDD frameworks like Cucumber.js paired with JavaScript testing tools Cypress
- Perform thorough manual testing including functional, regression, exploratory, and usability testing
- Design and implement BDD-focused test automation frameworks from scratch or enhance existing ones
- Analyze and document test results, tracking defects through resolution in bug tracking systems
- Facilitate BDD refinement sessions to ensure requirements are testable and clear
- Create and maintain comprehensive test documentation including BDD feature files, test plans, and test reports
Requirements :
3-6 years of professional software testing experience with a blend of manual and automated testingProficiency in JavaScript and experience with selenium or JS testing frameworks (Cypress, WebdriverIO).Experience with API testing using tools like Postman or REST AssuredSolid understanding of web technologies (HTML, CSS, DOM manipulation)Experience with test management tools and defect tracking systems (JIRA, TestRail, etc.)Knowledge of CI / CD pipelines and integration of automated tests (Jenkins, GitHub Actions, etc.)Familiarity with version control systems, particularly GitExperience with cross-browser and cross-platform testingExcellent verbal and written communication Skills :BDD Frameworks : Cucumber.jsProgramming Languages : JavaScript / TypeScript (required), knowledge of additional languages like Python or Java is a plusAutomation Frameworks : Cypress, WebdriverIO, SeleniumAPI Testing : Postman, REST AssuredPerformance Testing : JMeterCI / CD : Jenkins, GitLab CIVersion Control : Git(ref : hirist.tech)