← Все вакансии/Middle/jobgether
MiddleRemoteUS

Software QA Engineer

J
jobgether
Уровень
Middle
Формат
Remote
О роли

Описание вакансии

About the company

We are seeking a skilled Software QA Engineer with a strong focus on test automation to ensure the reliability, security, and performance of critical business applications. This remote role offers opportunities to work with diverse technologies, contribute to continuous improvement, and mentor colleagues on quality assurance practices.

Responsibilities
  • Lead software quality assurance activities for complex releases and implementation projects, including test planning, project estimation, scheduling, resource planning, training, oversight, test development, execution, defect management, status reporting, and project closure.
  • Define appropriate test strategies, methodologies, and testing types to validate application functionality, usability, security, and performance.
  • Manage end-to-end testing projects, ensuring comprehensive test coverage and timely completion of deliverables.
  • Perform complex testing assignments involving system integrations, performance testing, and data migration.
  • Collaborate with infrastructure and application development teams to establish, maintain, and troubleshoot test environments.
  • Communicate testing issues to development team leads and managers, support defect triage and resolution.
  • Represent the software quality assurance function in application and project teams.
  • Partner with project managers to define testing tasks, estimate effort, coordinate schedules, communicate progress, and ensure deadlines are met.
  • Track and report quality assurance metrics.
  • Develop and maintain automated test cases using a C#-based automation framework, integrating suitable tests into nightly automation runs.
  • Monitor automated test results daily, investigate failures, and log defects.
  • Create and maintain comprehensive test plans, test cases, test scripts, test results, and test summary reports.
  • Apply industry testing practices and relevant FDA guidelines and standards.
  • Provide technical guidance and mentorship to colleagues.
  • Support cloud security, identity management, compliance, and automation infrastructure processes.
Requirements
  • High school diploma or equivalent is required. A bachelor's degree in Computer Science or a related field is preferred.
  • Relevant professional experience in software quality assurance and test automation:
  • Software QA Engineer, Level 2: At least 2 years of relevant automation experience.
  • Senior Software QA Engineer, Level 1: At least 5 years of relevant automation experience.
  • Senior Software QA Engineer, Level 2: At least 8 years of relevant automation experience.
  • Intermediate to expert-level software testing skills.
  • Strong understanding of the software development lifecycle.
  • Experience developing test strategies, test plans, automated scripts, test cases, test documentation, and test summary reports.
  • Solid knowledge of programming languages and technologies, including C#, Python, relational databases, SQL, and XML/JSON. Familiarity with MongoDB is an advantage.
  • Experience with automated testing and continuous integration tools such as Selenium, Appium, and Jenkins.
  • Familiarity with Jira, Xray, or other test management systems, as well as Agile development practices.
  • Ability to assess application functionality, system integrations, data migration, performance, security, and other quality attributes.
  • Experience with cloud security, identity management, compliance, and the infrastructure supporting applications and automated testing.
  • Knowledge of relevant industry practices and FDA guidelines and standards.
  • Strong analytical, problem-solving, organizational, and project management skills.
  • Excellent written and verbal communication skills.
  • High attention to detail.
Стек и навыки

С чем работаем