Source description
About the role
Key Responsibilities Manual Testing Test Design & Execution: Design, develop, and execute detailed manual test cases and test scripts based on product requirements, design specifications, and user stories. Functional Testing: Perform thorough functional, system, integration, and regression testing on various platforms (web, mobile, desktop) to ensure features work as intended. Exploratory Testing: Conduct exploratory testing to uncover issues and defects not easily found by scripted tests, leveraging a user-centric perspective. Defect Management: Identify, document, and track software defects and issues reproducible steps and communicating findings to the development team. Usability & Performance: Perform basic usability and accessibility checks.
Automation Testing Framework Development: Design, develop, and maintain robust test automation frameworks and libraries (e.g., using Selenium, Playwright, Cypress) for functional and regression testing. Scripting: Write, update, and debug high-quality, reusable automation test scripts using programming languages like C#(preferable), Java, Python, or JavaScript . API Testing: Design and execute automated tests for APIs/Web Services using tools like Postman, REST Assured, or SoapUI. Analysis: Execute automated test suites, analyse results, and effectively report on test execution status and coverage.
Collaboration & Process Requirements Review: Collaborate with Developer / Product Owners / Business Analysts to review and analyse requirements and design documents to ensure clarity, testability, and completeness. Documentation: Create and maintain comprehensive test documentation, including Test Plans, Test Strategies, test cases , and test summary reports. Root Cause Analysis: Participate in root cause analysis for critical defects to help identify process gaps and drive preventative measures.
Required Qualifications & Skills Bachelor's degree in Computer Science, Information Technology, or equivalent. Minimum [2] years of experience in software testing with proven expertise in both manual and automation testing. Strong understanding of Software Development Lifecycle (SDLC) Proficiency in at least one programming/scripting language ( Java, Python, C# (preferable), or JavaScript ). Hands-on experience with industry-standard test automation tools ( Selenium WebDriver, TestNG/JUnit, etc. ). Experience with Git or other version control systems. Solid knowledge of SQL and database concepts for back-end testing. Excellent analytical, problem-solving, and communication skills .
More at vitely