About the job Senior QA Engineer
Key Responsibilities:
Quality Assurance:
- Design and create test plans, test cases, and test
scripts for automation to ensure thorough software
testing.
- Perform functional, regression, integration, and
performance testing for web, desktop, and mobile
applications.
- Lead and contribute to test automation initiatives by
writing and maintaining automated test scripts.
- Develop and execute both minimal manual and
automated test cases, ensuring comprehensive test
coverage for all aspects of the software.
Collaboration & Communication:
- Collaborate with developers, product managers, and
other QA team members to understand project
requirements and ensure alignment on quality
standards.
- Participate in design and code reviews to provide a
quality assurance perspective and identify potential
issues early in the development cycle.
- Act as a liaison between QA, development, and
product teams, facilitating communication about
bugs, features, and testing results.
Automation & Continuous Improvement:
- Identify areas where automation can improve
efficiency, reduce errors, and enhance testing
coverage.
- Develop and maintain automated test suites,
integrating them into CI/CD pipelines for continuous
testing.
- Evaluate and recommend tools, technologies, and
best practices to optimize the QA process.
- Investigate and implement improvements in test
methodologies, tools, and processes to ensure high
quality software releases.
Mentorship & Leadership:
- Mentor and guide junior QA engineers, ensuring they
follow best practices in testing, bug reporting, and
automation.
- Lead small QA teams or cross-functional efforts to
ensure timely and effective testing, particularly for
larger projects.
- Provide leadership in driving quality assurance best
practices across the organization.
Bug Tracking & Reporting:
- Identify, document, and track defects using issue
tracking systems, working closely with developers to
ensure timely resolution.
- Prioritize and escalate critical issues, ensuring that
high-severity bugs are addressed before release.
- Provide clear, detailed, and actionable bug reports,
ensuring that developers have sufficient information
to reproduce and fix issues.
Monitoring & Reporting:
- Monitor the progress of testing efforts and
communicate status updates to project stakeholders.
- Analyze testing results and provide regular reports on
the quality of the software, highlighting key risks and
issues.
- Contribute to release readiness assessments by
analyzing test results and determining if the software
meets release criteria.
Education
Bachelors degree in Computer Science, Software Engineering, or
a related field. Equivalent work experience will also be
considered.
Experience
-At least 3 years of experience in software QA field
-Hands on writing Selenium / Katalon for software automated
testing
-Hands on Zap / Burp-suite for software Pentest
-Hands on testing on web and mobile
-Required skill set
-Strong analytical and problem-solving skills with attention to
detail.
-Solid programming skills, particularly in scripting languages
(e.g., Python, JavaScript) for automation.
-Ability to manage multiple tasks and prioritize testing efforts
in a fast-paced development environment.
-Excellent communication skills to collaborate effectively
with cross-functional teams.
Other pre-requisites
-Test coverage and effectiveness in identifying critical bugs.
-Automation coverage and reduction in manual testing efforts.
-Other pre-requisites
-Timely execution of test plans in line with project deadlines.
-Last updated date
-Quality of bug reports and communication with development
teams.