Key Duties and Responsibilities
- Integrate QA testing into team processes and build pipelines.
- Develop and maintain automated tests with tools such as ADO Pipelines, Github Actions, YAML and Python.
- Write end-to-end test scenarios and report outcomes, comply with the company’s quality procedures.
- Report bugs and provide UX feedback.
- Work in a variety of computing environments: Windows, Linux, virtual machines, compute clusters, cloud environments and distributed systems.
- Participate in team meetings, share knowledge and occasionally participate in testing other products in the BU.
Minimum Education/Certification Requirements and Experience
- BS in Computer Science, Engineering, or related field with 2 years of experience, or MS with no experience
- Technical knowledge and experience with programming languages (like C/C++, Python, Javascript), DevOps or Build/Test System technologies (for example ADO/Github, JUnit, build environments like Git, CMake, scripting languages)
Preferred Qualifications and Skills
- Experience in a large-scale commercial software testing and verification environment.
- Experience working with software development tools, compilers, and packaging software.
- Proficient programming skills with Python
- Technical knowledge and experience with FE simulation, Deep Learning algorithms, or scientific computing.
- Good communication and interpersonal skills
- Ability to learn quickly and to collaborate with others in a geographically distributed team
- Thorough and careful approach to work; close attention to detail
- Ability to work autonomously, passion for exploring new topics, and strong troubleshooting skills