Job description: Develop and Execute Test Plans: Design, develop, and implement comprehensive test plans and test cases for new and existing features.Execute both automated and manual testing to ensure high-quality software delivery.Automation Testing: Create and maintain automated test scripts to validate functionality, performance, and scalability of applications.Utilize industry-standard testing tools and frameworks such as Selenium, lambdatest, browserstack or similar.Bug Tracking and Reporting: Identify, document, and report bugs, and work closely with the development team to resolve issues.Participate in root cause analysis and contribute to process improvement initiatives.Continuous Improvement: Collaborate with the development and product teams to continuously improve the quality of the software.Suggest enhancements to automation frameworks and processes.POS System Testing (Advantageous): Knowledge of POS systems and their functionality will be beneficial in understanding the end-user experience.Test integrations with POS systems and validate transactions, receipts, and data flows between various components.Cross-Functional Collaboration: Work closely with developers, product managers, and business analysts to understand requirements and deliver high-quality products.Provide test coverage metrics and progress reports to stakeholders.
Requirements:Proven experience in automation testing, with strong knowledge of frameworks like Selenium or similar tools.Hands-on experience with scripting or programming languages (e.g., Python, Java, JavaScript).Strong understanding of software QA methodologies, tools, and processes.Experience in manual testing alongside automation testing.Familiarity with POS systems or experience testing POS applications is a plus.Experience with CI/CD pipelines and working in an Agile/Scrum development process.Strong analytical and problem-solving skills, with attention to detail.Excellent communication skills, both verbal and written.