Are you an experienced software quality engineer passionate about test automation, engineering excellence, and building reliable software solutions? This role offers an exciting opportunity to take ownership of quality engineering strategies across complex software projects and feature areas. You will drive testing excellence throughout the development lifecycle, ensuring applications meet high standards of functionality, performance, reliability, and security. By combining advanced automation, risk-based testing, and data-driven quality insights, you will help engineering teams identify and resolve issues earlier. You will collaborate closely with software developers, Site Reliability Engineering (SRE), and cross-functional stakeholders to strengthen CI/CD processes and improve release readiness. This position also offers the opportunity to mentor junior engineers, influence technical decisions, and leverage AI-powered tools to advance modern software testing practices.
Quality Engineering Leadership: Lead quality assurance activities for assigned projects and feature areas by defining test strategies, testing scope, objectives, and release exit criteria.
Drive a shift-left testing approach by reviewing requirements, technical specifications, and software designs to identify potential risks, quality concerns, and testability gaps early in the development lifecycle.
Develop and execute risk-based test plans aligned with project objectives, technical requirements, and business priorities.
End-to-End and Integration Testing: Validate complete application workflows and integration points across multiple systems to identify functional issues, dependencies, and systemic risks.
Assess application behavior across different environments and ensure seamless integration between software components.
Investigate complex technical issues using application logs, monitoring tools, and environment insights, collaborating with Engineering and SRE teams to identify root causes.
Test Automation and CI/CD: Design, develop, maintain, and optimize scalable test automation frameworks, testing tools, and supporting utilities.
Own and improve CI/CD quality gates, including smoke, regression, and integration testing, ensuring reliable execution and fast feedback throughout the delivery pipeline.
Review application code to identify effective testing approaches and influence software design decisions that improve testability and maintainability.
Performance and Non-Functional Testing: Incorporate non-functional testing strategies covering performance, reliability, and security in collaboration with relevant technical teams.
Conduct mid-scale load testing, analyze performance results, identify bottlenecks, and implement improvements where applicable.
Evaluate application stability and reliability under different operating conditions and recommend appropriate corrective actions.
Quality Monitoring and Release Readiness: Track and analyze quality indicators, including defect trends, test coverage, and application stability, using data-driven insights to recommend improvements.
Assess and communicate quality risks, testing progress, and release readiness to relevant stakeholders to support informed deployment decisions.
Provide feedback on release schedules, software quality, and overall system stability.
Team Collaboration and Mentorship: Guide junior engineers in test planning and execution, review testing documentation and automation code, and provide technical mentorship.
Promote effective testing practices, knowledge sharing, and continuous improvement across engineering teams.
AI-Driven Testing Innovation: Use approved AI-powered tools to improve testing workflows, support automation development, and enhance engineering productivity while following organizational guidelines and validating generated outputs.
Perform additional responsibilities as required, including occasional work outside standard business hours based on operational and project needs.