Education : Graduate in Computer Science, IT, or a related technical field
Role Summary :
We are seeking a high-caliber Senior Software Test Engineer to lead the quality engineering initiatives at Civica. In this role, you will act as a "Quality Architect," responsible for designing, developing, and continuously enhancing scalable automated test frameworks from the ground up. You will collaborate with cross-functional teams to integrate automated solutions into CI/CD pipelines, proactively identifying issues early in the development lifecycle. The ideal candidate is a technical leader who can mentor other engineers, solve complex testing scenarios involving Web, API, and Backend systems, and champion best practices in Playwright and TypeScript/C# to drive excellent customer outcomes.
Responsibilities :
- Automated Framework Architecture : Take full ownership of designing and maintaining reliable, scalable automated test frameworks for web applications, APIs, and backend systems using Playwright.
- API & Integration Testing : Conduct deep-tier validation of REST and gRPC architectures using tools like Postman or K6, ensuring both functional accuracy and performance stability.
- CI/CD Integration : Work closely with DevOps and development teams to embed automated tests into CI/CD pipelines (Azure DevOps/GitHub Actions), streamlining the path to production.
- Web & Cross-Browser Validation : Ensure seamless user experiences by developing automated tests that cover cross-browser compatibility and responsive design.
- Technical Leadership & Mentorship : Lead the testing community within Civica by developing QA standards, mentoring junior test engineers, and promoting modern testing best practices.
- Code Quality Governance : Participate in code reviews for both application and test code to drive continuous improvements in automation quality and maintainability.
- Complex Issue Resolution : Tackle intricate testing scenarios and troubleshoot complex defects, collaborating with developers to resolve issues quickly and effectively.
- Cloud & Containerization Support : Leverage knowledge of AWS/Azure, Docker, and Kubernetes to test containerized applications and ensure high availability in cloud environments.
- Process Improvement : Identify opportunities to enhance testing efficiency, implement new tools, and refine the Agile development process to ensure user-focused software delivery.
- Recruitment & Assessment : Support the growth of the engineering team by conducting technical assessments and participating in the recruitment process for new talent.
Technical Requirements :
- Automation Mastery : 6+ years of experience with a primary focus on Playwright for web automation.
- Programming Proficiency : Strong coding skills in TypeScript, JavaScript, or Python; proficiency in .NET (C#) is highly preferred.
- API Architecture : Solid understanding of REST and gRPC protocols and validation techniques.
- DevOps Tools : Hands-on experience with CI/CD tools and integrating test suites into automated workflows.
- Modern Infrastructure : Familiarity with Docker, Kubernetes, and cloud platforms like AWS or Azure.
Preferred Skills :
- Performance Testing : Experience using K6 or similar tools for load and stress testing.
- Security Testing : Basic knowledge of security testing principles and vulnerability scanning.
- Domain Expertise : Prior experience in highly regulated industries or government technology services.
Core Competencies :
- Analytical Problem Solving : Exceptional attention to detail and the ability to deconstruct complex systems to find hidden failure points.
- Proactive Ownership : A "builder" mindset that takes initiative in improving test infrastructure without waiting for instructions.
- Effective Collaborator : Strong interpersonal skills to work effectively with product managers, designers, and software engineers.
- Mentor & Leader : Ability to inspire and grow the technical skills of others while upholding high engineering standards.