R&D Verification Engineer II
![ANSYS](https://semiwiki.com/wp-content/uploads/job-manager-uploads/company_logo/2022/12/Ansys-Logo-SemiWiki-150x77.png)
Website ANSYS
Summary / Role Purpose:
The R&D Verification Engineer II joins the Meshing Development Unit (MDU) to conduct software testing of Ansys applications such as Ansys Meshing in Workbench, Fluent-Meshing and test meshing capabilities for python ecosystem. This role assesses how well the product meets customer needs both in terms of functionality and usability and ensures that product requirements and quality standards are satisfied. The R&D Verification Engineer will work closely with other members of the product creation team and communicate with technical specialists on product issues. Also, this role will closely work with distributed cross functional teams developing next generation engineering software products and create & maintain build scripts, integrate open-source and third-party tools
Key Duties and Responsibilities:
- Performs software product testing and investigates possible causes of problems according to the company’s overall development and testing processes.
- Helps to analyze requirements and develops tests suitable for new features within the appropriate environment.
- Specifies and writes test plans. Creates, updates, and modifies existing tests, as necessary.
- Performs functional, application, regression, and performance tests in a manual and/or automated test environment.
- Detects and writes software defect reports and enhancement requests.
- Understands and reproduces product defects and works with developers to determine the best resolution.
- Assists in the planning and implementation of testing initiatives.
- Works in various computing environments: Windows, Linux, VM’s, Compute Clusters, Cloud
- Maintains customer trust by testing products that represent the voice of the customer
- Performs other duties as assigned to improve the overall quality of Ansys products
- Monitoring, documenting and testing of product builds and packaging to provide quality production builds
- Work in a collaborative manner with members of the software development, infrastructure and testing teams and contribute to the overall build processes and integration of open source and third-party tools
- Execute acceptance tests to ensure product build stability and conformance to company quality standards
Minimum Education/Certification Requirements and Experience:
- Master’s degree or foreign equivalent in Mechanical, Civil, or Aerospace Engineering or bachelor’s with 2 years related experience.
- Experience with implicit and explicit finite element analysis (FEA) and/or Computational Fluid Dynamics analysis
- Strong knowledge of programming and scripting languages: Python
- Experience with software development processes
- Experience with Windows, and Linux operating systems
- Experience with IDEs such as Microsoft Visual Studio and compiler suites such as Intel and GNU
- Experience with scripting languages such as Python, JavaScript, Windows batch and Linux shell scripts
- Experience with source code version control systems such as Git
- Experience with Azure DevOps for managing source code repositories, build pipelines and agents
- Passion for crafting robust and efficient automated build systems with exceptional debugging and troubleshooting skills
- Extremely strong in written and interpersonal communication skills
Preferred Qualifications and Skills:
- Master’s degree or foreign equivalent in Mechanical, Civil, or Aerospace Engineering
- Familiarity with meshing and solver products such as Workbench Meshing, Fluent-Meshing, Fluent, CFX, Ansys Mechanical, Ansys LS-Dyna, etc. is desirable
- A thorough and careful approach to work; close attention to detail and quality
- Ability to establish good working relationships with development, testing, software quality assurance and support staff
- Genuine passion for testing and quality assurance
- General skills in planning and problem solving
- Excellent written and oral communication skills
- Thrives in a fast paced, diverse, distributed, and dynamic team
- Familiarity with computer-aided software engineering tools and the associated engineering principles
- Experience working with CI/CD tools such as GitHub and Azure DevOps
Intel’s Death Spiral Took Another Turn