Jobs and Careers
WO

Software Quality Assurance Engineer (Independent Contractor)

Wolfram
UKRemotefull_timeVerifiedPosted 2 Apr 2023

About the role

Location: Remote,None,None

Wolfram, creator of Mathematica, Wolfram|Alpha and Wolfram Language, is seeking a highly motivated and skilled Software Quality Assurance Engineer to be a part of its Quality Assurance department. A successful candidate would be part of the QA team for Mathematica to ensure that current standards are consistently met and each new release raises the bar for quality. An ideal candidate would be inquisitive, enjoy working on multiple projects simultaneously, have keen attention to detail and use creative, out-of-the-box thinking. This position requires strong communication skills for interaction with cross-functional teams and the ability to look at the same problem from different perspectives.
Responsibilities

  • Managing all external connection capabilities, such as MathLink, J/Link, DatabaseLink, RLink, integrated services, MongoLink, channel framework and external language interfaces
  • Working with core technologies such as wolframscript, Raspberry Pi and gridMathematica
  • Developing, maintaining and proving software quality assurance procedures and tools
  • Reviewing features to determine testing approaches and creating comprehensive software quality assurance test plans
  • Planning and estimating test development cycles in coordination with the SQA manager and developers
  • Collaborating with developers to ensure that the testing requirements are clear and the test plan is thorough
  • Evaluating and recommending manual and automated test tools, techniques and methodologies
  • Updating and supplementing existing test cases by comprehensively testing new features added for Wolfram Language test execution and review
  • Filing, verifying and closing bugs found during testing or during the regression analysis phase
  • Assisting during release cycles by providing software build verification for release candidates
  • Assisting technical support by answering specific customer questions as and when required

Requirements

  • Bachelor's degree or higher in mathematics, computer science or a related field
  • Experience programming in the languages C or C++
  • Strong written and verbal communication skills
  • Familiarity with different operating systems, including Linux
  • Fluent in English

Preferred qualifications

  • Experience with code compilation, code analysis and parallel programming frameworks
  • Experience with authentication protocols, HTTP/MQTT protocols, RESTful APIs and databases
  • Programming experience with Wolfram Language, Python, Java and JavaScript
  • Experience in source control systems, such as Git, Stash and CVS
  • Experience working in Eclipse or other IDE development tools
  • Experience using project-tracking tools, such as Jira
  • Experience in software development cycles and testing methodologies

Location: Remote

Wolfram is an equal opportunity employer and values diversity at its company. Women, people of color, members of the LGBTQ community, individuals with disabilities and veterans are strongly encouraged to apply.

Apply to this job

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Wolfram

View company profile →