• Design, develop, and maintain robust automated test scripts using industry-standard frameworks and tools to validate both server-side functions and user interface components. • Analyze software specifications and requirements to create comprehensive test plans that cover all critical aspects of the application, ensuring thorough verification of functionality. • Execute automated test suites as part of regular testing cycles and integration with continuous integration/continuous delivery pipelines, providing rapid feedback on application quality throughout the development process. • Analyze test results, identify patterns in failures, and collaborate with development teams to resolve issues efficiently, documenting all findings and solutions for future reference. • Conduct regular reviews of test coverage to identify gaps and implement solutions to ensure comprehensive validation of the software under test. • Coordinate testing activities, update stakeholders, and publish dashboards to provide transparency on progress, defect management and open issues.
Responsibilities
Collaboration with stakeholders of delivery process (including business and users)
Develop end-to-end automation tests
Requirements analysis
Support testing environment
Design of tests, estimation and planning of QA automation activities
Investigation of test results, bug reporting and tracking
SKILLS
Must have
A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is typically required
5+ years of relevant working experience
Strong programming skills in at least one language such as Java, Python, JavaScript, or C#, with the ability to write clean, maintainable automation code following object-oriented principles
Extensive hands-on experience with automation tools and frameworks such as Selenium, Appium, Cypress, TestNG, or similar technologies for UI testing
Experience with appropriate tools for API and server-side testing such as RestAssured, Postman, or JMeter
Proficiency in version control systems like Git
Familiarity with test management tools such as Squash, JIRA, TestRail, or Zephyr for tracking test cases and defects throughout the development lifecycle
Strong knowledge of database technologies and SQL for data validation testing
Experience in test data management techniques that support comprehensive testing scenarios
Additional valuable skills include experience with containerization technologies like Docker, cloud platforms such as AWS or Azure, and performance testing tools that can validate system behavior under various load conditions
Nice to have
• Working knowledge of Agile Methodology • Experience in Finance and banking domain