Software Quality Assurance Engineer (Remote, 9-Month Contract)

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

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.

GamaLearn logo
GamaLearn

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.


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.

Other Skills

  • Multitasking
  • Analytical Thinking
  • Communication

Quality Improvement Engineer Related jobs