Job description
- Execute test cases for functional and non-functional requirements in a manual testing environment.
- Perform exploratory testing to identify potential risks and defects.
- Document and report defects in the defect management system and work with developers to ensure timely resolution.
- Verify fixes and provide retesting for resolved defects.
- Maintain clear and detailed documentation of manual test plans, test cases, and test results.
- Ensure compliance with data privacy and security regulations through testing.
- Create reusable test automation using tools and scripts (e.g., Python, Shell script).
- Develop and enhance test automation scripts in Selenium WebDriver Page Object Model framework.
- Maintain automation test framework supporting a continuous integration environment with automated smoke and regression test suites.
- Utilize appropriate testing tools for both front-end and back-end Quality Assurance.
- Coordinate and manage automated testing efforts for concurrent projects and software releases.
- Provide feedback to stakeholders regarding automation progress and test results.
Required Skills:
- At least 3 years of test automation experience.
- Selenium WebDriver API programming experience is a must.
- Knowledge of Cucumber/Serenity-BDD.
- Knowledge of at least some of the following languages: Java, Python, SQL, Groovy.
- Knowledge of at least some of the following tools: SQL Developer, IntelliJ, SoapUI, Jenkins, JMeter.
- Ability to perform automated testing against web application UIs and RESTful services.
- Strong SQL query skills (MSSQL, Oracle).
- Experience in manual QA testing, with a strong understanding of manual test execution, defect tracking, and reporting
- Experience writing and executing detailed test cases, test plans, and test scripts based on business requirements.
- Knowledge of bug tracking and test management tools (e.g., Jira, TestRail, Zephyr).
- Excellent verbal and written communication skills.
- Ability to estimate effort, make, and meet commitments.
- Ability to own and self-manage daily tasks.
- Strong analytical and problem-solving skills.
- Good understanding of QA methodologies, lifecycle processes, and agile development.
- Ability to learn and adapt to new technologies and tools quickly.
Preferred Skills:
- Working knowledge and experience with JIRA , Confluence , and Git .
- Ability to learn and master internal frameworks quickly.
- Understanding of cloud technologies in AWS or Azure.
- Familiarity with DevOps concepts.
- Basic Unix knowledge.
- Prior experience in Payments knowledge is a plus.
Education and Experience:
- Bachelor s or equivalent work experience.