This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The QA Engineer will work alongside developers and other testers. Your main tasks will be performing testing and quality assurance on web applications. The QA Engineer's main responsibility is to ensure the quality and reliability of the software before it is released for production.
Job Responsibility:
Perform functional and non-functional testing on web-based and multi-platform applications
Validate application behavior across different browsers, environments, and operating systems
Execute manual and automated test cases to ensure system stability and accuracy
Verify that software meets functional and non-functional requirements
Perform regression, integration, and system testing as required
Support validation of software prior to production release
Analyze software requirements and define appropriate testing strategies
Create and maintain test cases, test plans, and test suites
Maintain accurate documentation of testing scenarios and results
Ensure test coverage is sufficient for all features and changes
Update test documentation based on system changes
Maintain records of defects, fixes, and testing outcomes
Design, develop, and maintain automated testing scripts where applicable
Support the implementation of automation frameworks
Identify opportunities to improve testing efficiency through automation
Contribute to continuous improvement of QA processes
Ensure testing tools are used effectively across projects
Recommend improvements to testing methods and workflows
Report, track, and verify defects using the issue tracking system
Work with developers to reproduce and resolve defects
Validate fixes and confirm resolution of reported issues
Ensure defects are properly documented and prioritized
Monitor quality issues and identify recurring problems
Assist in root cause analysis when required
Work closely with developers, business analysts, delivery managers, platform engineers, and support teams
Participate in project discussions, planning, and other sprint activities
Support testing across multiple concurrent projects
Ensure testing activities are completed within deadlines
Provide updates on testing progress when required
Assist in release validation and deployment readiness checks
Perform database validation and data integrity checks when required
Verify system behavior across different environments
Support testing involving integrations and backend services
Validate system configuration and environment setup
Assist in troubleshooting issues related to environment or data
Share testing knowledge and best practices with the team
Assist in reviewing test cases and testing approaches
Support onboarding of new QA team members
Contribute to maintaining consistent QA standards
Provide guidance to junior QA's when required
Requirements:
Knowledgeable in at least one automation framework is required (e.g. Selenium, Cucumber, RIDE)
Experience in software development and testing, preferably using Agile development/testing techniques
Experience with Unix environments, including ability to write Unix shell scripts
Experience in multiple platforms is a must (Windows, Unix, etc)
Experience with database applications (e.g. MongoDB, MySQL, etc.)
Experience in cross browser testing is required
Experience working with multiple concurrent projects and a range of software products
Possesses strong functional and technical skills with a demonstrated ability to comprehend complex software requirements
Strong analytical capabilities
Exceptional ability to adhere to strict deadlines
Excellent written and verbal communication skills
Candidate preferably should have at least a Bachelor's/College Degree, Computer Science/Information Technology, Engineering (Computer/Telecommunication) or equivalent working experience
At least 6 year(s) of working experience in the related field is required for this position
Experience in testing Infrastructure as Code (IaC) principles (Terraform, CloudFormation, or similar) is a plus
Experience in testing cloud services
(AWS, Azure) is a plus
Experience in one or more of the following: Shell script, Python, Ruby, Java, or JavaScript is required
Experience with various CI/CD and test/deploy pipelines
Experience in leading QA teams is a plus
Experience working in financial systems, trading platforms, or regulated environments
Familiarity with automated testing tools and frameworks
Experience working in Agile or similar development environments
Knowledge of database testing and data validation
Strong attention to detail and quality standards
Ability to work in fast-paced and high-reliability environments
Ability to handle multiple projects at the same time
Good analytical and problem-solving skills
Nice to have:
Experience in testing Infrastructure as Code (IaC) principles (Terraform, CloudFormation, or similar) is a plus