This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
HPC Software QA Engineer. HPE has an opening for a motivated and skilled Quality Assurance (QA) engineer to join the HPE Cray Supercomputing engineering team. On this team, you will provide solutions to develop and execute exploratory and automated tests to ensure product quality of CRAY Product. You also provide continuous integration expertise and build, install, test the full software stack daily. QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.).
Job Responsibility:
Develops test plans, executes established test plans, and debugs assigned issues
Code and program test scripts, automation, and integration activities based on specific test requirements
Participate as a member of project team of other software quality assurance engineers and internal and outsourced quality assurance partners to develop reliable, cost effective and high-quality solutions
Designs quality assurance and test processes for portions and subsystems of end-user applications, systems software, and firmware running on hardware, local, networked, and Internet- based platforms
Identify, record, document thoroughly and track bugs
Perform thorough regression testing when bugs are resolved
Develop and apply testing processes for new and existing products to meet product needs
Collaborates and communicates with management, internal, and outsourced development partners regarding test status, project progress, and issue resolution
Represents the software quality assurance team for all phases of larger and more-complex development projects
Provides guidance and mentoring to less- experienced staff members
Requirements:
Bachelor's or Master's engineering degree in Computer Science, Information Systems
Typically, 5-8 years' experience
Strong knowledge of Linux systems
In-depth understanding of common scripting language (e.g. bash, Perl, Python, GO)
Using software quality assurance tools and processes
Software testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
Must be proficient in Jenkins, GIT, Jira, Bugzilla, Ansible
Must be proficient on Automated test framework (e.g. Avocado, PyTest)
Excellent written and verbal communication skills
mastery in English and local language
Ability to effectively communicate product architectures, design proposals and negotiate options at management levels
Excellent analytical and problem-solving skills
Experience testing large systems
Strong in automation, understand what areas of testing can be automated, develop and execute an automation strategy
Must be proficient in debugging and troubleshooting
Must have demonstrated ability to understand large systems, develop and execute test plans