Job Information
Wolfram Research, Inc. Software Quality Assurance Engineer (Independent Contractor) in Remote,
Job title: Software Quality Assurance Engineer
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. This role will 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 will 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
Handling various test suites for different areas of Mathematica and Wolfram Language, with a main focus on neural networks, probability and statistics, tensors, finance, code tools, data science, resource systems, quantity units, and tree functionality
Ensuring neural network GPU training support for every Wolfram Language release
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 Software Quality Assurance 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
Qualifications
Proficiency in English, with excellent written and verbal communication skills
Bachelor's degree or higher in mathematics, computer science or a related field
Experience programming in several languages, such as C, C++, Python or Java
Good verbal and written communication skills
Familiarity with different operating systems, including popular Linux distros
Strong working knowledge of multivariate calculus, statistics and probability theory
Preferred qualifications
Wolfram Language experience
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: Fully remote and seeking candidates from Mexico, Colombia and Peru
Job type: Full time (40 hours per week)/Independent Contractor
Salary: Dependent on location, candidate’s background and experience
Reporting to: Manager of Quality Assurance
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.