About the role
- Own high-complexity testing assignments across multiple projects.
- Design and implement scalable, reusable automation frameworks.
- Develop and execute comprehensive test plans, standards, and procedures.
- Promote automation-first testing practices across UI, API, data, and integration layers.
- Analyze complex enterprise systems and create effective manual and automated test solutions.
- Develop automated tests for multi-tier, microservices-based, and cloud-native applications.
- Maintain documentation of test results to support debugging and system improvements.
- Analyze test failures and recommend corrective actions.
- Ensure regression coverage and performance validation for new releases.
- Architect and enhance enterprise-grade test automation frameworks using industry-standard tools and languages.
- Demonstrate mastery in object-oriented design, design patterns, and data structures.
- Integrate automated testing into CI/CD pipelines for continuous testing.
- Provide accurate effort estimation for automation and testing tasks.
- Partner with developers to resolve defects and improve code quality.
- Provide technical feedback on development tools, programming languages, and system performance.
- Serve as SME for testing practices within assigned product lines.
- Communicate effectively across engineering teams and stakeholders.
- Stay updated with modern automation tools, frameworks, and testing methodologies.
- Improve efficiency, coverage, and reliability of automated test suites.
- Contribute to Agile ceremonies and quality improvement initiatives.
- 5–8 years of experience in QA and/or software development.
- Strong hands-on programming skills in multiple languages (e.g., Java, Python, JavaScript, or similar).
- Proven experience designing and maintaining complex test automation frameworks.
- Deep understanding of:
- Object-Oriented Design principles
- Data structures and algorithms
- Version control systems (Git-based workflows)
- Software Development Life Cycle (SDLC)
- Experience testing multi-tier, distributed, and cloud-based systems.
- Strong knowledge of API testing, integration testing, and regression testing.
- Experience working in Agile/Scrum environments.
- Experience using JIRA or other SDLC management tools.
- Strong analytical and debugging skills.
- Bachelor’s degree in Computer Science or related field.
- Experience integrating automated testing within CI/CD pipelines.
- Experience testing cloud-native applications (AWS/Azure/GCP).
- Exposure to data engineering, analytics platforms, or AI/ML systems.
- Proven record of designing scalable automation frameworks from scratch.