About the CompanyPenguin 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 RoleIn 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.ResponsibilitiesWork with SW teams to understand features and technical implementationWork with other engineers in designing, developing, and maintaining the automation infrastructureLead the charge in designing a testing strategy for each software productCreate and maintain testing plans for each software product that reflect customer usage models and approximate real-world environmentsPerform manual testing where required, whilst working to automate as much as possibleCreate 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 effortsBe an advocate for driving the software development process toward quality-centric methodologies QualificationsDegree in Computer Science or related field or equivalent professional experience Required SkillsDemonstrated testing skills and understanding of all aspects of QA processesStrong Linux command line skills, and the ability to use Linux effectively to create test environments and troubleshoot issuesSolid understanding of SW development lifecycleExperience with virtualization architecture and platformsFamiliarity with container-based software deployment and orchestration using Kubernetes is preferredExperience with CI / CD platforms and toolingExperience with testing frameworks like Selenium or CypressRobot framework – Nice to haveCoding experience in python, bash, C, and / or JavascriptGood troubleshooting and debugging skillsFamiliarity with JIRA and XrayKnowledge of HPC clusters and / or networking a plus
Qa Engineer • Ahmedabad, Republic Of India, IN