About the Company
Penguin Computing is seeking a Quality Assurance Engineer to join our Software team. Penguin Computing's ICE ClusterWare is used in the deployment, provisioning, management, and monitoring of some of the largest computational systems in the world.
About the Role
In this role, you will join our remote-first Software team and collaborate closely with Software Engineers, Product Owners and Managers, and others across the organization to ensure that our software meets the highest quality standards before being released to the market. As part of a talented and high-performing agile team, you will have the opportunity to make lasting impacts on our software and our customers. You will work with team leaders to create a testing strategy that improves the quality of software releases through automation testing, test processes, and tool improvements. The ideal candidate has a strong foundation in computer science, and a demonstrated ability to organize workload and priorities to complete tasks on time and to work effectively in a team environment. Initiative and the ability to work with a high degree of independence and autonomy are key, as is the ability to communicate effectively asynchronously.
Responsibilities
Work with SW teams to understand features and technical implementation
Work with other engineers in designing, developing, and maintaining the automation infrastructure
Lead the charge in designing a testing strategy for each software product
Create and maintain testing plans for each software product that reflect customer usage models and approximate real-world environments
Perform manual testing where required, whilst working to automate as much as possible
Create scripts and tools to perform functional application, regression, and performance tests using various techniques (white and black box, etc)
Provide standard metrics and results from all testing efforts
Be an advocate for driving the software development process toward quality-centric methodologies
Qualifications
Degree in Computer Science or related field or equivalent professional experience
Required Skills
Demonstrated testing skills and understanding of all aspects of QA processes
Strong Linux command line skills, and the ability to use Linux effectively to create test environments and troubleshoot issues
Solid understanding of SW development lifecycle
Experience with virtualization architecture and platforms
Familiarity with container-based software deployment and orchestration using Kubernetes is preferred
Experience with CI / CD platforms and tooling
Experience with testing frameworks like Selenium or Cypress
Robot framework – Nice to have
Coding experience in python, bash, C, and / or Javascript
Good troubleshooting and debugging skills
Familiarity with JIRA and Xray
Knowledge of HPC clusters and / or networking a plus
Qa Engineer • Vizag, Andhra Pradesh, India