Description :
About the Role :
We are looking for a highly skilled Senior Software Test Engineer to join our QA team. The ideal candidate will be responsible for planning, designing, executing, and maintaining high-quality test cases for web, mobile, and API-based applications.
You will ensure that our software products meet functional, performance, and security standards, delivering a seamless user experience.
This role requires collaboration with developers, business analysts, and product managers to understand requirements and ensure software quality across all releases.
Key Responsibilities :
- Analyze business requirements and technical specifications to identify test scenarios.
- Design, develop, and execute manual and automated test cases for functional, regression, integration, and performance testing.
- Ensure comprehensive test coverage across all application modules.
- Identify, log, track, and verify defects using bug tracking tools (Jira, Bugzilla, or similar).
- Develop and maintain automated test scripts using tools such as Selenium, Cypress, Appium, or UFT.
- Implement and maintain test frameworks for regression and continuous testing.
- Integrate automated tests with CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
- Execute performance, load, stress, and security testing using tools like JMeter, LoadRunner, or Postman.
- Analyze test results and provide actionable insights to development teams.
- Ensure adherence to quality standards, best practices, and test policies.
- Work closely with developers, business analysts, and product owners to clarify requirements and provide QA input.
- Mentor junior QA engineers and provide guidance on testing techniques, tools, and best practices.
- Participate in daily stand-ups, sprint planning, and retrospectives in Agile environments.
- Maintain clear, concise, and comprehensive test documentation including test plans, test cases, and test execution reports.
- Provide regular updates to stakeholders on testing progress, defects, and quality metrics.
Required Technical Skills :
- Strong experience in manual and automated testing of web and mobile applications.
- Proficiency in test automation frameworks and scripting languages (Selenium WebDriver, Cypress, Java, Python, or JavaScript).
- Experience with API testing tools like Postman, SoapUI, or Rest-Assured.
- Familiarity with performance testing tools such as JMeter or LoadRunner.
- Hands-on experience with CI/CD tools like Jenkins, GitLab, or Azure DevOps.
- Knowledge of version control systems like Git.
- Strong understanding of Agile methodologies and SDLC.
- Experience with defect tracking and test management tools such as Jira, Zephyr, TestRail, or Quality Center