Senior Software Quality Assurance Engineer
Overview: We are looking for a highly skilled and detail-oriented Senior Software Quality Assurance (SQA) Engineer with a strong background in software testing and quality assurance. The ideal candidate will have 3+ years of hands‑on experience in manual and automated testing, API validation, and deployment across multiple environments. As a senior member of the QA team, you will be responsible for ensuring the delivery of high-quality software products and mentoring junior QA engineers where necessary.
Responsibilities
- Lead and perform comprehensive manual and automated testing for both new and existing software systems.
- Review and enhance test plans, test cases, and scripts to ensure full coverage of business and technical requirements.
- Validate API integrations, web-based platforms, and application-level systems using advanced testing tools and methodologies.
- Identify, document, and report software defects with detailed analysis, and collaborate with developers to ensure timely resolution.
- Work closely with cross-functional teams (developers, product managers, business analysts) to ensure smooth and timely releases.
- Assist in defining QA metrics and KPIs; monitor and analyze trends to drive continuous improvement.
- Provide guidance and technical support in debugging system issues, including network or deployment-related problems.
- Maintain accurate and up‑to‑date documentation of all test activities, defect logs, and quality metrics.
- Mentor and support junior QA team members by sharing best practices and performing code/test reviews.
Requirements
- Minimum 3 years of experience in software quality assurance and/or IT support roles.
- Proven expertise in both manual and automation testing frameworks (e.g., Selenium, Postman, JUnit, etc.).
- Strong understanding of API testing, web application testing, and mobile application testing.
- Hands‑on experience with test plan creation, test case design, and execution.
- Solid knowledge of bug tracking systems (e.g., Jira, Bugzilla) and version control tools (e.g., Git).
- Strong analytical skills, problem‑solving mindset, and attention to detail.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Professional certification in software testing, such as ISTQB, CSTE, or equivalent.
- Familiarity with CI/CD pipelines and Agile development methodologies.
- Experience in mentoring or managing junior testers is an added advantage.