Quality Assurance Engineer

Wolfram Research   •  

Champaign, IL

Industry: Market Research

  •  

Not Specified years

Posted 381 days ago

Wolfram, creator of Mathematica, Wolfram|Alpha and the Wolfram Language, is seeking a highly motivated and skilled 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 to be a creative, out-of-the-box thinking . This position requires strong communication skills for interaction with cross-functional teams while also possessing the ability to look at the same problem from different perspectives.

Responsibilities:

  • Being responsible for several core kernel algorithmic areas such as numerical solvers, mathematical optimization, linear algebra, discrete mathematics and computational geometry
  • 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 questions as and when required

Skills required:

  • Bachelor's degree or higher in mathematics, computer science or related field
  • Experience programming in the languages C and C++
  • Good communication skills, fluent verbally and articulate
  • Familiarity with different operating systems, including Linux

Skills desired:

  • Preferred programming languages: the Wolfram Language, Java and Python
  • Experience in source control systems such as Git, Stash and CVS
  • Experience working in Workbench/Eclipse or other IDE development tools
  • Experience using project-tracking tools such as JIRA
  • Experience in software development cycles and testing methodologies