Job Information
SanMar Principal Test Automation Engineer in Issaquah, Washington
At SanMar, the work you do makes a difference. What's the Short Version? The Principal Test Automation Engineer plays a key role in enhancing the quality and speed of our software development lifecycle by designing, implementing, and managing automation frameworks for testing within our DevOps pipelines. They collaborate closely with development, operations, and QA teams to ensure the continuous integration and delivery (CI/CD) of high-quality software. What Will You Be Doing? Design, configure, implement and maintain robust CI/CD pipelines using Azure DevOps to streamline software delivery processes. Develop a QA architectural strategy for both integrated and isolated environments. Lead the creation and maintenance of scalable, reusable, and efficient test automation frameworks using tools like Selenium, JUnit, or similar. Provide technical leadership across delivery teams. Work with development and operations teams to integrate automated testing into the CI/CD pipeline, ensuring consistent and timely execution of tests in every state of the deployment process. Develop comprehensive test plans, cases, and scenarios. Ensure tests are executed in parallel across multiple environments and that results are accurately reported. Evaluate and implement the latest test automation tools, frameworks, and technologies to continuously improve the test process and capabilities. Including reviews of AI in test maintenance. Work closely with cross-functional tests, including developers, QA engineers, and operations, to ensure automation processes align with overall DevOps objectives and best practices. Define and implement metrics to measure automation success and pipeline efficiency. Provide leadership in the adoption of best practices for test automation, DevOps practices, and Agile methodologies. Mentor junior team members and provide guidance on automation and DevOps tools. Establish metrics for measuring the effectiveness of automated tests and continuously monitor for areas of improvement. Identify, troubleshoot, and resolve issues related to automation failures, CI/CD pipelines, and test environments. Simplifying SanMar's overall QA strategies, approach, and processes to reduce effort while maintaining quality standards. Oversee the development of automated test scripts to validate features, APIs, and system integrations. Create comprehensive documentation for CI/CD processes, frameworks, and testing strategies. Train team members on automation and CI/CD practices to ensure consistent adoption. Perform other duties as assigned. Comply with all policies and standards. What Are We Looking For? Bachelor's Degree in computer science, Software Engineering, or related field. Advanced degree a plus. 10+ years of experience in software development, quality assurance, and test automation. Extensive hands-on experience in DevOps practices, CI/CD pipelines, and associated tools such as Jenkins, GitLab CI, Bamboo, etc. Expertise in building and maintaining automation frameworks (e.g., Selenium, Cucumber, Appium, TestNG, JUnit). Proficiency in programming languages such as Java, Python, JavaScript, or similar, with the ability to write clean, reusable, and maintainable test scripts. Familiarity with Kubernetes, cloud platforms (Azure), and containerized environments for test execution. Strong knowledge of version control systems, particularly Git. Experience working in an Agile framework, preferably in a Scrum development environment, with a deep understanding of the software development lifecycle. Problem Solving: Strong troubleshooting skills, with the ability to diagnose and resolve issues in complex distributed systems. Proficiency in API testing tools such as Postman, RestAssured, or SoapUI. Certification in Azure DevOps or related technologies preferred. What's Our Offer? Salary Range: You`ll earn