Software Testing Engineer
- Full-time
Job Description
Job Description
- Designing and developing test automation scripts.
- Using test automation guidelines.
- Researching issues in software through testing.
- Collaborating with BA and Software Developers to develop solutions.
- Keeping updated with the latest industry developments.
- Research new tools, technologies, and testing processes.
- Create full test case suits , Discover bugs within the software.
- Write comprehensive acceptance criteria for requirements/user stories.
- Design, implement, execute, and assess software quality through Automation and API tests cases to ensure product quality.
- Maintain the system test plan and other related documentation.
Qualifications
Job requirements
- Design test cases-based user stories.
- Review requirements, specifications to assure the quality of the products.
- Development of test automation suites, systems, and scripts.
- Work with other teams, as needed, to ensure proper implementation and automation of unit tests, regression tests, smoke tests, and acceptance tests.
- Execution of manual test cases.
- ISTQB Software Testing Foundation certification is preferred.
- 1-3 years of proven experience in a similar QC role.
- At least 1 year of experience in fintech or payment industry.
- Advanced knowledge of Java.
- Experience with API testing using Postman and RestAssured.
- Hands-on experience with performance testing using at least one of the following: JMeter, k6, or Artillery.
- Experience with SQL database testing.
- Familiar with Selenium WebDriver and Cypress for UI automation testing.
- Familiar with Appium for mobile automation testing.
- Familiar with CI/CD tools like Jenkins and Maven.
- Strong knowledge of QA methodologies and best practices.
- Strong experience with agile methodologies.
- Mobile applications testing experience.