Key Responsibilities:
Automation Testing:
Develop, execute, and maintain automated test scripts using Selenium for web applications and Appium for mobile applications.
Utilize Perfecto or similar cloud-based platforms for cross-platform and cross-device testing.
Conduct functional, regression, smoke, and compatibility testing across web and mobile platforms (Android, iOS).
Integrate automation into CI/CD pipelines using Jenkins, Azure DevOps, or equivalent.
Monitor test executions, analyze results, log defects, and ensure timely resolution.
Document automation framework updates, test execution results, and QA best practices.
Manual Testing:
Develop and execute test plans and test cases based on business requirements.
Design and implement test scenarios, including both positive and negative testing.
Perform functional, regression, and integration testing as required.
Defect Management:
Identify, document, and report defects found during testing.
Collaborate with development teams to resolve issues.
Track and manage defects throughout their lifecycle.
Collaboration & Communication:
Work closely with developers, business analysts, and project managers to ensure alignment with requirements.
Provide feedback on user experience and usability.
Participate in meetings and discussions to improve testing processes.
Documentation:
Maintain detailed records of test results, defects, and resolutions.
Create and update test documentation as needed.
Skills & Qualifications:
Technical Skills:
Strong understanding of software testing methodologies and best practices.
Familiarity with functional, regression, integration, and other types of testing.
Experience with test management tools and defect tracking systems.
Knowledge of multiple operating systems and platforms.
Soft Skills:
Preferably with banking domain experience.
Attention to detail and ability to identify subtle defects.
Strong analytical and problem-solving skills.
Excellent communication and interpersonal skills.
Ability to work independently and collaboratively in a team environment.
Education & Experience:
Bachelor’s degree in Computer Science, Information Technology, or related field.
2–5 years of experience in QA automation and testing for web and mobile applications.