As a Senior Automation Engineer, you will play a key technical leadership role in ensuring the quality, reliability, and performance of our software products. You will design and implement advanced test strategies, develop and maintain scalable automation frameworks, and drive continuous improvement in QA methodologies.
In an agile environment, beyond testing, you will mentor junior QA engineers, collaborate cross-functionally with development, product, and DevOps teams, and proactively mitigate quality risks throughout the software development lifecycle. Your expertise will be instrumental in delivering high-quality, scalable, and secure software that meets and exceeds customer expectations.
Key Outcomes/Objectives:
- Strategic Test Leadership Develop and implement end-to-end test strategies that align with product and business objectives , ensuring high-quality software releases.
- Automation Excellence Architect and maintain scalable, robust test automation frameworks to improve test efficiency and coverage.
- Proactive Risk Mitigation Identify, analyse, and mitigate quality risks early in the development lifecycle, reducing post-release defects.
- Continuous Quality Improvement Drive ongoing improvements in QA processes, tools, and best practices to enhance software quality.
- Technical Mentorship Guide and mentor junior QA engineers, fostering a culture of excellence and technical growth.
- Core Responsibilities:
- Test Strategy & Execution:
- Design and implement comprehensive test plans, test cases, and test scripts covering functionality, performance, security, and scalability.
- Develop risk-based testing approaches to optimise test coverage and execution efficiency.
- Lead test planning and execution efforts for critical software releases.
- Test Automation Development:
- Architect, develop, and maintain scalable automation frameworks using tools like Playwright, Cucumber.js.
- Expand test automation coverage across UI, API, and backend services, reducing manual testing effort.
- Integrate automated tests into CI/CD pipelines to ensure fast and reliable feedback loops.
- Performance & Security Testing:
- Conduct performance testing to ensure system scalability and reliability.
- Perform security testing using tools like OWASP ZAP, ensuring compliance with best security practices.
- Defect Management & Reporting:
- Identify , document, and track defects using bug tracking tools like Jira.
- Analyse test results, identify trends, and provide detailed reports to stakeholders.
- Work closely with developers to troubleshoot and resolve issues quickly.
- Collaboration & Continuous Improvement:
- Partner with developers, product managers, and DevOps teams to embed quality best practices early in development. Proactively identify areas for process improvement.
- Participate in architectural and design reviews to ensure testability and quality from the outset.
- Research and implement cutting-edge testing tools, frameworks, and methodologies to enhance QA effectiveness.
- Mentorship & Leadership:
- Provide technical guidance and mentorship to junior QA engineers, elevating team capabilities.
- Lead test strategy reviews, ensuring adherence to best practices and continuous optimisation. Lead by example.
- Foster a culture of quality ownership, encouraging proactive testing and defect prevention.
- Community of Practice:
- Contribute to the appropriate Community of Practice (CoP) for your role by leading discussions, sharing practices, offering firsthand experience to the wider community, engaging in knowledge exchange / cross-pollination to further your craft.
- Create content and and individually contribute to the stated successful outcomes for this CoP
- Qualifications:
- Education / Experience:
- Bachelors degree and/or proven equivalent qualifications, or substantial industry experience demonstrating comparable expertise.
- 5-8 years of experience in software quality assurance, with a proven track record of delivering high-quality software.
- Skills:
- Technical Skills:
- Expertise in software testing principles, methodologies, and industry best practices.
- Strong proficiency in at least one programming/scripting language (e.g., Python, JavaScript).
- Extensive experience with test automation tools & frameworks ( e. g.Playwright , Cucumber.js).
- Experience with API testing using tools like Postman, Rest Assured.
- Knowledge of performance & security testing tools ( e. g.OWASP ZAP).
- Strong understanding of CI/CD processes and tools.