Test Engineer interacts with other engineering groups to define, document, analyze, perform, and interpret tests for products, systems, components, or modifications. Identifies functional problems and suggests resolutions. Being a Test Engineer assists in the definition of internal quality control standards and the maintenance of reliability programs. Documents and analyzes test cases and provides regular progress reports. Additionally, Test Engineer ensures testing procedures are in compliance with any required industry specific standards. Requires a bachelor's degree of Engineering. Typically reports to a supervisor or manager. The Test Engineer works on projects/matters of limited complexity in a support role. Work is closely managed. To be a Test Engineer typically requires 0-2 years of related experience. (Copyright 2024 Salary.com)
Summary of Duties: JMP, a subsidiary of SAS, seeks a Test Engineer in Cary, North Carolina. JMP is committed to empowering scientists and engineers via our world-class family of statistical software products. For over 30 years, JMP has enabled customers to speed new drugs to market, to design better products and processes, and to figure out how to restore ecosystems.
Build and maintain an automated test framework for a client/server application, as well as standalone HTML5 pages. Contribute to the creation of a new build system, which will use continuous integration. Link the testing framework into this new build system. Identify test scenarios and implement automation around all scenarios. Analyze test results to ensure regression tests are successful. Identify defects in the software, report issues, and verify defects have been fixed. Interact directly with developers. Work effectively in a fast-paced Agile environment. Interact directly with customers at JMP conferences. Serve as a liaison to testing teams in China or other countries, communicating status and directives. Create reporting mechanisms to effectively communicate status and risks. Affect the quality of software products by influencing the design and testability during development. Keep current on state-of-the-art technology via on-the-job learning and access to JMP resources and training opportunities. May work remotely pursuant to company’s flexible work program. May be required to visit office for customer engagements and/or collaboration days.
Qualifications: Requires a Bachelor’s degree in Computer Science, Electrical Engineering, or related quantitative field plus five (5) years of experience in the job offered or five (5) years of experience as a Software Engineer, Software Developer in Test, Software QA Automation Developer, or Software QA Analyst or related occupation.
Requires experience with Node.js and npm scripts. Requires experience with Mocha, Cucumber, Jasmine, Jest, or similar testing frameworks. Requires experience using REST APIs. Requires working knowledge of both Windows, Mac, Unix and Linux operating systems, platforms, and technologies. Requires understanding of software testing tools, methodologies, and principles. Requires experience writing software applications, testing software, or general programming. Requires experience in programming in HTML, CSS, Java, JavaScript, debugging code, and identifying issues with code. Requires experience using Selenium with JavaScript for test automation across multiple browsers and involving various types of applications including Web Applications, Web Services, and APIs. Requires hands-on experience in design and implementation of automation infrastructure and tools. Require experience working with database, SQL queries, command line tools, and/or testing tools. Requires experience using Jenkins. Requires experience using Sauce Labs to scale up test execution. Requires experience with testing and performance testing for cloud-based applications. Requires experience with Azure, AWS, and Docker. May work remotely pursuant to company’s flexible work program. May be required to visit office for customer engagements and/or collaboration days.
Additional Information:
To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. SAS is an equal opportunity/Affirmative Action employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, sexual orientation, gender identity, age, national origin, disability status, protected veteran status or any other characteristic protected by law. Read more: Know Your Rights. Also view the Pay Transparency notice.
Resumes may be considered in the order they are received. SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.
SAS only sends emails from verified “sas.com” email addresses and never asks for sensitive, personal information or money. If you have any doubts about the authenticity of any type of communication from, or on behalf of SAS, please contact Recruitingsupport@sas.com.
#LC