Design, develop, and execute test cases for various software applications, including web applications and APIs.
Develop and maintain automated test scripts using tools like Selenium, Cucumber, Karate, and Java.
Perform functional, regression, integration, and system testing.
Investigate and report software defects in a clear and concise manner.
Work closely with developers and other stakeholders to resolve issues and improve software quality.
Participate in all phases of the software development lifecycle, including requirements gathering, design, and testing.
Stay up-to-date with the latest testing methodologies, tools, and technologies.
Contribute to the improvement of our testing processes and best practices.
Required Skills:
Strong experience in software testing methodologies and best practices.
Excellent hands-on experience with automation testing tools like Selenium, Cucumber, and Karate.
Strong Java programming skills.
Good SQL skills for database testing.
Experience in testing web-based applications and APIs.
Experience in the financial domain is a strong plus.
Excellent analytical and problem-solving skills.
Strong communication and collaboration skills.
Desired Skills:
Experience with API testing tools like Postman or SoapUI.
Experience with performance and security testing.
Experience with Agile development methodologies.
Experience with continuous integration/continuous delivery (CI/CD) pipelines.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Quality Assurance and TestingRole: Quality Assurance and Testing - OtherEmployement Type: Full time