Functional API tester
Description
- Manual Testing: Perform manual testing for desktop, web and API, covering functional, regression, smoke, sanity, exploratory and UI testing.
- Test Case Design: Design, create and maintain detailed and well-organized test cases and scenarios based on business requirements, user stories and technical specifications. Gherkin format is followed for writing test cases.
- Defect Identification: Identify, report and track software defects and issues using defect management tools, collaborating closely with developers for resolution.
- Automation Contribution: Assist in creating, maintaining and executing basic automated test scripts for validation rules, regression and smoke tests using industry-standard tools. Requires Automation skills on Selenium (BDD and TDD) and Playwright (UI Automation), API (Functional and REST Assured), API (Functional with SOAP UI and POSTMAN), API Swagger.
- Version Control : GIT, GitHub, Jenkins.
- Database Management : MySQL and Cosmos DB.
- Quality Assurance: Ensure that the product meets the company's quality standards before release by adhering to QA best practices and guidelines.
- Test Execution: Execute test cases, document test results and communicate findings to relevant stakeholders in a clear and concise manner.
- Collaboration: Work collaboratively with developers, product managers, other development and QA team members to understand requirements and ensure comprehensive test coverage.
- Test Data Management: Create, update and maintain test data needed for various testing scenarios.
- Reporting: Provide regular status updates, track key quality metrics and generate detailed bug reports for analysis and decision-making.
- Process Improvement: Proactively suggest improvements to testing processes, workflows and tools based on manual testing observations and industry best practices.
- Documentation: Maintain thorough documentation of test cases (in Zephyr), processes and testing artifacts to support knowledge sharing and project continuity.