Tech Stack
JavaJavaScriptJMeterJUnitSelenium
About the role
- Develop, document, and execute detailed test cases, scripts, and plans for software applications.
- Perform functional, regression, integration, and acceptance testing across different platforms and environments.
- Identify, track, and report defects, inconsistencies, and issues in the software.
- Collaborate with the development team to facilitate effective issue resolution.
- Develop and maintain automated test scripts to improve testing efficiency and repeatability.
- Utilize testing tools and frameworks (e.g., Selenium, Postman, JUnit, TestNG) to automate regression tests.
- Work closely with developers, product managers, and other stakeholders to ensure the software meets quality standards and user requirements.
- Participate in automation code reviews and provide feedback to ensure quality and maintainability of code.
- Conduct performance, load, and stress testing to ensure software can handle expected user traffic and usage scenarios.
- Maintain comprehensive and up-to-date test documentation, including test plans, test cases, and defects.
- Ensure traceability between requirements, test cases, and test results.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or years of relevant work experience (5+ years)
- Proven experience (typically 5+ years) as a QA Engineer or in a similar role, with hands-on experience in manual and automated testing.
- Experience with testing frameworks and project management tools is a must (e.g., Selenium, Playwright, JUnit, TestNG, Postman, Asana).
- Knowledge of programming languages such as C#, Java or JavaScript.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and version control systems (e.g., Git).
- Experience with performance testing tools (e.g., JMeter, LoadRunner, k6).
- Experience within Fintech is a nice to have!