Posted on: 04/12/2025
Description :
About the Role
We are seeking a detail-oriented and analytical Quality Assurance Engineer to ensure the delivery of high-quality software products.
The ideal candidate will be responsible for designing test strategies, creating test plans, executing manual and automated tests, and working closely with developers, product managers, and other stakeholders to identify issues and ensure that software meets functional, performance, and security requirements.
Key Responsibilities :
- Analyze product requirements, user stories, and acceptance criteria to create comprehensive test plans.
- Develop test strategies that cover functional, regression, performance, integration, and usability testing.
- Identify test cases suitable for automation and collaborate with automation engineers (or automate directly depending on role scope).
- Create, maintain, and execute detailed test cases and test scripts based on system requirements.
- Perform manual testing for new features, bug fixes, and system enhancements.
- Conduct regression testing to ensure existing features continue to work after updates.
- Execute test cycles in different environments (dev, QA, staging, UAT, production).
- Develop and maintain automated test scripts using tools such as Selenium, Playwright, Cypress, JUnit, TestNG, or similar.
- Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
- Create automated regression suites to accelerate release cycles
- Identify, document, prioritize, and track defects using Jira, Azure DevOps, or similar tools.
- Work with development teams to replicate issues and verify fixes.
- Provide clear and concise test reports, metrics, and quality indicators for stakeholders.
- Perform performance testing using tools like JMeter, LoadRunner, K6, or Gatling.
- Conduct basic security testing or collaborate with security teams for deeper analysis.
- Validate cross-platform compatibility across browsers, OS, devices, and environments
- Participate in Agile ceremonies such as sprint planning, grooming, and retrospectives.
- Collaborate with product owners, developers, and UX designers to ensure product quality from early stages.
- Contribute to improving QA processes, standards, best practices, and documentation.
Skills & Qualifications :
Technical Skills :
- Strong understanding of software QA methodologies, tools, and processes.
- Experience writing and executing test cases and test scripts.
- Familiarity with SQL for data validation and backend testing.
- Experience with API testing using Postman, SoapUI, or REST-assured.
- Knowledge of testing types : functional, regression, integration, system, performance, and UAT.
- Experience with CI/CD processes and version control systems such as Git.
- Basic understanding of programming languages (Java, Python, JavaScript, C#) is a plus for automation.
- Exposure to test management tools such as TestRail, Zephyr, or QTest.
Professional Experience :
- 25 years of experience in software QA or similar role.
- Experience working in Agile/Scrum environments.
- Prior experience testing web, mobile, or enterprise applications is highly preferred.
Certifications (Nice to Have) :
- ISTQB Foundation or Advanced Certification
- CSTE (Certified Software Tester)
- Agile QA certifications
Did you find something suspicious?
Posted By
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1584826
Interview Questions for you
View All