Software QA Leadership Opportunity
Main Responsibilities:
1. Spearhead fully automated end-to-end testing to enhance testing efficiency and coverage.
2. Lead the setup, maintenance, and operation of hardware-in-the-loop testing environments for seamless software-hardware interaction.
3. Identify testing bottlenecks and design robust automated solutions to reduce manual intervention and increase testing speed.
Release Management & Synchronization:
1. Manage the end-to-end software release process, ensuring synchronization of releases across multiple subsystems.
2. Establish a release calendar to align development teams and stakeholders.
3. Ensure well-documented release notes and clear communication to all relevant teams.
QA Process Leadership & Agile Practices:
1. Adhere to Agile methodologies, ensuring continuous integration and delivery pipelines are optimized.
2. Oversee the use of Azure DevOps for issue tracking, test case management, and version control.
3. Collaborate with development teams to integrate QA best practices into every phase of the software development lifecycle.
Development Environment & Build Pipeline Maintenance:
1. Collaborate with DevOps teams to ensure stable, scalable, and efficient development and testing environments.
2. Monitor and troubleshoot CI pipelines for automated builds and tests.
3. Lead and manage a geographically distributed QA team, providing clear goals and career development paths.
Test Strategy & Architectural Influence:
1. Work with software architects and development leads to influence software architecture decisions that enhance testability.
2. Create and enforce test strategies addressing software and hardware concerns.
3. Evaluate and adjust QA processes and methods as the product evolves.
We are seeking a hands-on software QA leader with experience in driving fully automated end-to-end testing and managing complex hardware-in-the-loop testing environments.
Qualifications:
Education:
1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
2. Certifications in Quality Assurance, DevOps, or Agile methodologies are a plus.
3. Experience:
4. Over 10 years in Software Quality Assurance, with at least 3-5 years in a leadership role.
A strong background in release management and software development processes is required, with the ability to synchronize multiple software subsystems.
Technical Skills:
1. Expertise in QA methodologies, test automation frameworks (e.g., Selenium, JUnit), and CI/CD processes.
2. Experience in API/backend automation testing.
3. Experience in managing hardware-software integration testing and performance testing.
4. Familiarity with Azure DevOps for issue tracking, project management, and version control.
5. Strong knowledge of C#/Java with Selenium, specflow/cucumber.
6. Familiarity with Visual Studio, Nuget Package Manager, and other .NET framework development tools.
7. Experience in the printing or industrial automation industries.
8. Familiarity with microservices architecture and cloud platforms.
9. Knowledge of industry-specific quality standards and security compliance.