Minimum 3-5 years of experience in QA roles., Proficiency in object-oriented programming languages like C++, C#, .NET., Hands-on experience with scripting languages such as Python, JavaScript, Ruby, or Perl., Strong knowledge of SQL, API testing, and automation frameworks like Selenium or Cypress..
Key responsibilities:
Collaborate with software and product designers to define QA parameters.
Develop, execute, and maintain test automation frameworks and scripts.
Create and maintain detailed test plans, cases, and reports.
Conduct various testing types including regression, integration, and AI model validation.
Report this Job
Help us maintain the quality of our job listings. If you find any issues
with this job post, please let us know. Select the reason you're reporting
this job:
Reporting to Lead QA and Collaborate with software and product designers to determine and define QA parameters.
Estimate, prioritize, and coordinate testing activities throughout the development lifecycle.
Develop, execute, and maintain test automation frameworks and scripts using open-source tools.
Create, document, and maintain detailed, comprehensive test plans and test cases.
Maintain and monitor third-party plugins, Nuget Packages, Libraries, JS Plugins, etc., including regular updates, end-of-life, breaking changes, and dependencies.
Produce monthly reports that include code coverage, code quality, bugs rate per developer, applying the agreed test practices, and progress on achieving KPIs reporting to the QA Lead.
Conduct AI testing, including model validation, input/output testing, bias testing, and accuracy verification of ML/AI components.
Work with external entities, including 3rd party integrations, tech partners, and customers, to identify roles and responsibilities that go beyond the internal tasks.
Investigate and report root causes of test failures and bugs, and ensure corrective actions are implemented in coordination with the QA Lead.
Conduct regression, integration, unit, usability, and system testing across multi-threaded and multi-component systems.
Collaborate with developers, DevOps, product managers, and business stakeholders to ensure software quality.
Maintain quality assurance documentation, including test reports, test plans, defect reports, test automation reports, quality metrics reports, compliance reports, configuration management reports, and audit reports.
Stay current with QA tools, emerging test methodologies, and industry trends.
Create testing documents.
Troubleshoot quality issues and modify test procedures as needed, updating the QA Lead on progress.
Conduct analysis checks on product specifications.
Create Quality Assurance reports for the QA Lead and management.
Ensure the successful deployment of products into the market, and on different environments (Cloud, On-premises, mobile, API, etc...).
Respond to requests from the QA Lead, design team, and management.
Requirements
Minimum 3-5 years of experience in QA roles.
Proficiency in object-oriented programming (C++, C#, .NET).
Hands-on experience with scripting languages (Python, MAUI, JavaScript, Ruby, Perl).
Hands-on experience with test automation frameworks (Selenium, Cypress).
Strong knowledge of SQL and experience working with relational databases.
Proficient in API testing (REST/SOAP), automation, and integration testing.
Experience with testing in cloud environments.
Experience with automated load, stress, and performance testing tools (e.g., JMeter, LoadRunner).
Experience with security and penetration testing tools (e.g., OWASP ZAP, Burp Suite).
Extensive experience with various types of testing including unit, system, integration, user acceptance, regression, usability, and end-to-end testing.
Knowledge of basic Windows system administration.
Debugging and crash log analysis/review.
Comfortable building and maintaining test systems from scratch.
Experience with virtual environments such as VMWare.
Innovative, analytical approach to solving complex test problems and troubleshooting.
Strong ability to work in a fast-paced environment and ability to multitask with ease.
Strong verbal and written communication skills.
Benefits
Demonstrated ability to organize QA tasks and manage incident information effectively to improve product and process quality.
Solid prior experience in QA.
Fluency in additional languages is considered an advantage.
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.