We are looking for an experienced
Senior Quality Assurance Engineer
to ensure the quality, reliability, and performance of
web and mobile-based SaaS applications
.
This position will initially serve as the primary QA Engineer within a small project team, working closely with
Software Developers, Product Managers, Manual QA Engineers, and Automation Engineers
to define and execute comprehensive testing strategies.
The ideal candidate has strong experience across the
Software Development Life Cycle (SDLC)
, including test planning, manual and automated testing, database validation, defect management, and risk-based testing. This role also offers the opportunity to provide technical guidance and mentorship to junior QA professionals and potentially evolve into a
QA Lead or Manager
position.
Responsibilities
Define and implement comprehensive
risk-based testing strategies
for assigned software projects.
Develop detailed
test plans, test cases, testing procedures, and quality assurance strategies
.
Execute functional testing and document test results accurately.
Manage testing schedules and track QA progress across multiple projects in fast-paced development environments.
Identify potential quality risks and implement appropriate
risk mitigation strategies
.
Analyze, document, track, and report software defects throughout the development lifecycle.
Maintain accurate documentation of
defects, testing results, project metrics, and QA activities
.
Communicate testing status, risks, blockers, and quality metrics to project stakeholders.
Perform testing of
multi-tiered, web-based, mobile, and SaaS applications
.
Validate application functionality at the
database level
, including writing and executing database queries.
Collaborate with
Test Automation Engineers
to identify opportunities for increasing automation coverage and testing efficiency.
Contribute to the development and maintenance of
automated tests
when appropriate.
Work with functional and performance/load testing tools to validate application quality and scalability.
Collaborate closely with Software Engineering, Product Management, and QA teams throughout the
SDLC
.
Participate in
Agile/Scrum ceremonies
and support continuous delivery of high-quality software.
Troubleshoot complex application issues and assist engineering teams with root cause identification.
Drive continuous improvements across
QA processes, testing methodologies, tools, and infrastructure
.
Mentor and train junior QA Engineers on technical concepts, testing methodologies, and QA best practices.
Participate in software development and testing process improvement initiatives.