DevOps Software QA Engineer
- Wilmington, MA, USA
Symbotic’s talented and diverse workforce develops disruptive robotic solutions for warehouse automation and supply chain transformation, drives results and focuses on customer satisfaction. Our modular and scalable solutions utilize existing space and high-speed robotics combined with proprietary software and technology. Since forming in 2007, Symbotic has grown to over 700 employees in North America and supports an impressive, high-profile customer base. We seek candidates who are passionate about our solution and approach problem solving with a creative mind and a commitment to excellence. If you seek a challenge and want to impact the way the world distributes product from manufacturers to store shelves, we invite you to join our team.
DevOps QA Engineer
Symbotic is looking for people who thrive in a fast paced, solutions oriented and creative environment. As a DevOps Software Quality Assurance Engineer you will join the SQA team to help us validate the quality of our software for deployment to our customer environments, including the automated delivery, integration, and testing of our code.
Works closely with Development and Software QA Team to validate a complex, distributed, multi-threaded, multi-processor system end-to-end, ensuring quality in mission-critical product releases to multiple production sites
Scope includes new products, features and enhancements and regression testing of existing features
Works with development teams to develop test plans, test suites, and test cases to ensure that software stack is thoroughly verified and validated through manual and automated methods.
Submits, tracks, and verifies defects through the software development lifecycle
Writes documents, tests, scripts and tools to help facilitate testing
Participates in Agile/SCRUM exercises such as standup, grooming, planning, and retrospective, to ensure the team is working effectively and managing its work
Develop feature level automated tests to validate sub-components
Continuous Testing to facilitate repeated, thorough verification of software at individual developer levels in early stages, as well as testing of the integrated code
At least 3-5 years of professional experience working in a related role
Bachelor’s degree in Computer Science or related engineering field
Experience with various testing strategies including regression, functional, acceptance, smoke, integration, black box, white box, exploratory, ad-hoc, performance, stress, load, longevity, and recovery testing
Ability to evaluate and develop code to assist in test execution and automating test, with Python and/or C# experience a plus
Hands on experience with Continuous Integration and related tool sets (Jenkins, Kubernetes, Docker, Ansible, GitLab, SonarQube, FXCop) is a plus
Experience with SQA tools and processes, including Jira and TestRail
Experience with object oriented design using C#, Java, and/or C++.
Hands on experience with DevOps and related best practices
Experience scripting with bash, PowerShell, python, etc.
Good written and verbal communication skills; ability to work with closely with developers as well as small teams to complete tasks
Experience working in an Agile/SCRUM environment is a plus
Symbotic offers competitive compensation and a dynamic, growing company environment. Benefits include very comprehensive coverage for medical, dental, life, disability, flexible spending accounts, and more.
Symbotic is an equal opportunity employer. We do not discriminate based on age, gender, physical or mental disability, nation of origin, veteran status, religious beliefs, sexual identity or expression. Symbotic supports a diverse workforce and we are committed to a work environment free of discrimination and harassment, where all are treated with dignity and respect.