Logo for GamaLearn

Software Quality Assurance Engineer (Remote)

Roles & Responsibilities

  • 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)

Requirements:

  • Develop, execute, and maintain test automation frameworks and scripts using open-source tools
  • Create, document, and maintain detailed, comprehensive test plans and test cases
  • 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

Job description

This is a remote position.

  • 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.


Quality Improvement Engineer Related jobs

Other jobs at GamaLearn

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.