Perforce Software - Burlington, MA

posted 4 days ago

Full-time - Mid Level
Burlington, MA
Professional, Scientific, and Technical Services

About the position

The Software Engineer in Test at Perforce will be responsible for ensuring the quality of software solutions, particularly focusing on desktop applications. This role involves collaborating with development and product teams, developing and executing test plans, and maintaining automated testing frameworks. The ideal candidate will have a strong background in software quality assurance and a passion for quality, with a collaborative mindset to work effectively across time zones.

Responsibilities

  • Collaborate with development and product teams to ensure the quality of software solutions, including standalone Electron-based desktop applications, command line interfaces and integrations into Digital Content Creation tools.
  • Develop and execute detailed test plans, test cases and scripts for manual and automated testing.
  • Implement, maintain and expand automated testing frameworks with a focus on performance, integration and functional testing.
  • Identify, document, and track bugs and defects, ensuring issues and regressions are resolved before product release.
  • Collaborate with the development team to prevent recurring issues from arising.
  • Ensure testing aligns with software development timelines and milestones in a geographically distributed environment.
  • Stay up to date with QA practice and tools, contributing to the continuous improvement of the QA processes across the team.
  • Participate in code reviews and product design discussions to ensure testability is considered from the start.

Requirements

  • At least 5+ years' experience in software quality assurance, particularly in testing multi-platform desktop applications and integrated tools.
  • Strong knowledge of test automation frameworks (eg. Selenium, Cypress, Playwright) and hands-on experience writing test scripts in any of those tools.
  • Proven experience with bug tracking and version control systems like JIRA and Git in a cross-functional team collaboration.
  • Exceptional problem-solving and analytical skills with attention to detail in identifying defects and performance bottlenecks.
  • Strong communication and collaboration skills, capable of working across time zones and in a remote-first environment.

Nice-to-haves

  • Experience with Helix Core is a plus.
  • Experience testing integrations into DCC tools is a plus.

Benefits

  • Competitive salary
  • Opportunities for professional growth
  • Collaborative work environment
  • Flexible work arrangements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service