As a Senior Software Quality Assurance Engineer, you will assume a pivotal role in upholding the quality and reliability of our software products through advanced automated testing practices. Working closely with the subject matter expert and development teams, you will orchestrate the automation testing strategies for assigned projects, fostering continuous improvement in our software development process. Emphasizing close collaboration with test engineer and the adoption of agile practices. This approach ensures seamless cooperation, promoting effective communication and streamlined processes throughout the software development lifecycle. Key Areas: 1. Test planning and strategy Lead the creation of comprehensive test plans and strategies. Collaborate with cross-functional teams to identify areas for improvement in software testing. Utilizing automation test framework and adopt industry best practices. Integrate quality principal throughout every process step. 2. Test Automation Spearhead the development and maintenance of automation test scripts using well recognized automation tools and frameworks. Execute automated test cases, ensuring thorough reporting, tracking, and troubleshooting of defects. Continuously enhance and optimize automated test scripts to align with evolving project requirements. Shift left ambassador. 3. Defect reporting Identify, document and track defects in issue tracking system. Proactively provide feedback to the team and follow up with developers for the fixes. 4. Regression and Parallel testing Conduct regression testing to ensure that new changes do not adversely affect existing functionality. Perform detailed comparison of outputs and behavior between the legacy system and the new system to ensure consistency and accuracy. 5. Documentation Manage and oversee documentation of projects requirements, testing methodology, testing manual & guide, user scenarios, exploratory insights using collaboration tools. 6. Collaboration Collaborate with subject matter expert, senior testers, application developers, project managers, and other stakeholders to understand requirements and provide continuous feedbacks. 7. Problem Solving Ability to solve issues identified through problem solving methodologies. Work with relevant teams from various departments to resolve issues. Update and track the issues with identified root cause and solution / preventive measures. Share learning with team members. Minimum Qualifications Bachelor's Degree in Computer Science, Information Systems Technology, or Software Engineering Minimum 5 years of relevant work experience, Prior experience in Banking/Financial Services or Technology sectors is considered an added advantage. Candidates with experience in payment systems-especially in large transaction file processing and batch processing-will be given higher consideration. Technical Qualifications Solid hands-on experience in test automation using script languages, particularly proficient in Python, BDD (Gherkin), Java, and JavaScript. Proven expertise in implementing and working with automation frameworks like Pytest, Playwright, Gitlab CI/CD. Intermediate and advanced level of understanding of the main concepts and processes around bug lifecycle, testing methodology and test estimation. Knowledge of application functions, bug fixing, and testing protocols, Agile/Hybrid Agile, and DevOps. Strong exposure to Agile development, demonstrating the ability to seamlessly integrate testing processes within iterative development cycles. Familiarity and hands-on experience with DevOps practices, providing an added advantage in streamlining collaboration between development and operations teams for continuous integration and delivery. Additional Desirable Skills Good communication skills in English in both written and verbal. Effective contributor or exposed to working in an agile environment. Extremely diligent, fine eye for details, problem-solving capabilities and a team player.