Job Specification: Senior Software Quality Engineer(Automation Testing)
Job Title
Senior SoftwareQuality Engineer (Automation)
Job Family
Information Technology – Quality Engineering
Technical Specialist / Engineering
To lead and implement advancedtest automation strategies that ensure high-quality, scalable, and secure software solutions across enterprise platforms. The role focuses on building robust automation frameworks, integrating continuous testing into CI/CD pipelines, and driving quality engineering practices across squads.
Key Responsibilities
- Test Automation & Framework Development
- Design, develop, and maintainscalable automation frameworks (UI, API, and integration layers)
- Develop reusable automation assets (test scripts,utilities, and test data frameworks)
- Ensure automation coverageacross functional, regression, and non-functional testing
- Drive data-driven, parallel,and cross-platform test execution strategies
- Integrate automated testinginto CI/CD pipelines (build, deploy, test cycles)
- Implement automated regression and smoke testingtriggered on code commits
- Provide visibility of test resultsthrough dashboards and reporting tools
- API & Microservices Testing
- Develop automated tests for RESTfulAPIs and microservices architectures
- Validate:
- Response payload structures (JSON/XML)
- Status codes and error handling
- Authentication and securitymechanisms
- Ensure stability of backend integrations and service dependencies
- Quality Engineering Leadership
- Define and enforceQE standards, practices, and governance acrosssquads
- Collaborate with developers, product owners, and architects to drive quality-first design
- Mentor and guide junior engineers on automation best practices
- Promote shift-left testingand early defectdetection
- Develop and executecomprehensive test strategies covering:
- Functional testing
- Regression testing
- Integration testing
- End-to-End (E2E) testing
- Assess automation feasibility and optimize test coverage
- Ensure traceability betweenrequirements, test cases,and automation scripts
- Defect Management &Quality Reporting
- Identify, log, track,and manage defectsthrough lifecycle
- Analyse test resultsand provide actionable insights
- Produce quality metricsand reports for stakeholders:
- Test coverage
- Defect leakage
- Non-Functional &Performance Testing (Support)
- Collaborate on performance, security, and resilience testing
- Contribute to automation of performance test scripts and monitoring
- Support reliability and stability assessments across environments
Education
- Bachelor’s degree in Computer Science,Information Systems, or related field
Experience
- 6–10+ years in Software QualityEngineering
- Proven experience in automation testingin enterprise environments
- Strong experience in Agile deliverymodels
Technical Skills
Automation & Testing Tools
- Selenium WebDriver / Cypress / Playwright
- REST API testing(Postman, RestAssured, Karate)
Frameworks & Practices
- BDD (Cucumber, SpecFlow)
- TestNG / JUnit
- Data-driven and keyword-driven frameworks
DevOps & CI/CD
- Github
- Integration of automation into pipelines
Other
- SQL / Databasetesting
- Cloud-native and microservices architecture
- Strong analytical and problem-solving skills
- Attention to detailand quality mindset
- Leadership and mentoringcapability
- Effective communication with technical and business stakeholders
- Proactive and outcome-driven
Key Performance Indicators (KPIs)
- Automation test coverage(%)