Sr. Software Quality Engineer
Responsible for ensuring the delivery and testing of high-quality software solutions that power critical business processes. Leverage both manual and automated testing strategies, including AI-driven approaches, to deliver robust, scalable, and reliable applications, while collaborating closely with cross-functional teams to drive continuous improvement and business value. Combine deep expertise in test management, automation, and release readiness with a strong understanding of Agile and the software development lifecycle (SDLC). Develop, execute, and maintain comprehensive test plans and strategies to ensure the quality and reliability of applications. Design, manage, and automate test cases for a wide range of testing types, including functional (unit, integration, regression, smoke), non-functional (performance, compatibility), and specialized (API, mobile, exploratory) testing. Build and maintain automated test frameworks and scripts using tools such as Selenium and Playwright and integrate them into CI/CD pipelines (Jenkins, Github Actions) for continuous quality assurance. Conduct API testing using tools like Postman and Rest Assured to validate RESTful endpoints, ensuring robust backend service quality. Conduct Security and Penetration testing to identify vulnerabilities and protect against malicious attacks and data breaches using tools like Nmap and Sqlmap. Perform performance and load testing using tools like JMeter to validate system scalability and reliability under varying workloads. Lead and coordinate release readiness activities, including pre-release validation, post-release monitoring, and post-release validation to ensure smooth and predictable deployments. Investigate production issues and contribute to root cause analysis and remediation strategies. Maintain strong communication and collaboration skills to support agile development practices and ensure alignment across the software development lifecycle. Share knowledge and best practices with team members, fostering a culture of continuous learning and innovation. Collaborate closely with developers, product managers, business analysts, and cross-functional teams to align testing efforts with business goals and technical requirements. Lead and mentor quality engineers on the team by providing guidance on modern software development frameworks, and leading technical discussions. Prepare Monthly, Quarterly and Annual quality metrics, KPIs, and dashboards to monitor product quality and testing effectiveness.