QA Software Engineer
Axway Software SA
- Dublin
- Permanent
- Full-time
- Define and drive the test strategy aligned with platform architecture and integration patterns.
- Champion quality engineering best practices, ensuring efficient and effective testing across all layers of the stack.
- Mentor and coach engineers on testing techniques, automation, and performance validation.
- Establish and track quality KPIs and metrics to continuously improve test coverage, reliability, and release confidence.
- Ensure adherence to quality processes and standards, and proactively evolve them based on team and customer feedback.
- Partner with internal teams (engineering, DevOps, product) and external stakeholders (support, professional services, customer success) to elevate product quality and customer experience.
- Act as a liaison between engineering and customer-facing teams to translate feedback into actionable quality improvements.
- Lead the design and implementation of automated and manual tests across API layers, data stores, and service mesh components (e.g., Envoy).
- Apply the test automation pyramid effectively, ensuring robust unit, integration, and end-to-end test coverage.
- Build and maintain scalable test frameworks and CI/CD integrations tailored to a microservices and Kubernetes-based architecture.
- Identify and escalate quality risks, gaps, and inefficiencies in the testing lifecycle.
- Drive performance testing initiatives for APIs, data pipelines, and distributed services using tools like JMeter, Gatling, or k6.
- Collaborate with stakeholders to prioritize and implement quality improvement initiatives in a timely and measurable way.
- Develop deep technical knowledge of the platform’s components including Java services, Envoy proxies, Valkey caching, MongoDB/Postgres databases, and Kubernetes orchestration.
- Influence engineering teams to raise the bar on quality deliverables, ensuring resilient and scalable integrations.
- 5+ years of experience in software quality engineering or SDET roles, with a strong focus on backend systems, APIs, and distributed platforms.
- Proven expertise in designing and implementing automated test frameworks for microservices and API-driven architectures.
- Strong programming skills in Java (or equivalent languages like Python or Go) for test automation and tooling.
- Deep understanding of API testing (REST, gRPC), including contract testing, schema validation, and mocking strategies.
- Familiarity with Valkey (or Redis), MongoDB, and PostgreSQL, including how to validate data consistency and performance across these systems.
- Hands-on experience with Kubernetes, including testing in containerized and orchestrated environments.
- Strong knowledge of the test automation pyramid and experience applying it effectively in large-scale systems.
- Experience with performance and load testing tools (e.g., JMeter, Gatling, k6) and interpreting results to guide optimization.
- Excellent analytical and debugging skills, with a proactive approach to identifying and resolving quality issues.
- Strong communication and collaboration skills, with the ability to influence cross-functional teams and advocate for quality.
- Experience working in Agile/Scrum environments and contributing to continuous improvement in testing practices.