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 between $135,000 - $190,000 annually, depending on experience.
Bonus: You`ll be eligible for an annual discretionary bonus up to 15% of base salary.
Paid Time Off: You`ll accrue paid time off on a bi-weekly basis based on hours worked up to 152 hours per year to start. Employees also receive 8 paid holidays and 1 paid family day off.
Additional Benefits:
- Comprehensive medical, dental, and vision benefits
- 401k plan and matches $1 for $1 up to 4% of earnings, matched & vested at every pay cycle
- Life insurance
- Short/long-term disability coverage
- Paid maternity/paternity leave
- Pet insurance
What Should You Expect?
Hybrid: While performing the duties of this job, the employee is regularly required to sit; reach with hands and arms and talk or hear. The employee is frequently required to use hands to finger, handle or feel. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus. Work environment is moderately quiet. Ability to work on computer for multiple hours with frequent interruptions.
SanMar's Eastpointe office is located near Seattle, WA and our standard working hours are 8:00-5:00 PST. Quarterly travel may be required.