Description:
Job DescriptionWe are seeking an experienced and detail-oriented Intermediate Software QA Engineer to join our delivery team. The successful candidate will be responsible for ensuring the delivery of high-quality software solutions through a combination of manual and automated testing. This role requires a strong understanding of QA methodologies, hands-on experience with modern testing frameworks, and the ability to collaborate effectively with cross-functional teams to uphold excellence in software quality.
Key Responsibilities
Test Strategy & Planning
Contribute to test strategies, plans, and processes in alignment with project objectives.
Identify high-risk areas and prioritize testing efforts accordingly.
Maintain traceability between requirements, test cases, and defects.
Integrate quality practices from the earliest stages of development.
Manual & Automated Testing
Perform manual testing, including exploratory, functional, regression, and usability testing.
Document findings clearly to provide actionable feedback for the team.
Design, develop, and maintain automated test scripts with a focus on scalability and reliability.
Ensure automated test suites are integrated into CI/CD pipelines to support continuous testing.
Test Execution & Management
Execute test cases covering functional and non-functional requirements.
Manage test environments, data, and configurations to support testing.
Monitor, track, and report test execution results.
Use test management tools to document execution and reporting.
API, Performance & Load Testing
Design and execute API test cases using tools such as Postman.
Validate payloads, status codes, and negative cases.
Contribute to load and stress testing using tools such as k6.
Analyze results and provide recommendations for optimization.
Defect Management
Identify, document, and prioritize software defects with clear reproducibility.
Collaborate with developers to drive defect resolution and regression testing.
Track defect trends to highlight recurring issues or quality risks.
Process Optimization
Recommend and implement improvements to QA processes.
Maintain concise documentation to support knowledge sharing.
Stay up to date with QA trends, tools, and practices.
Collaboration & Communication
Build strong relationships with developers, product owners, and stakeholders.
Communicate QA progress, risks, and recommendations clearly.
Actively participate in agile ceremonies, including stand-ups, sprint planning, and retrospectives.
Bridge communication between technical and non-technical stakeholders.
Requirements:
Key RequirementsBachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
3–5 years of experience in software quality assurance.
Hands-on experience with automation frameworks such as Cypress, Playwright, or Selenium (web) and Appium (mobile).
Strong experience with API testing (e.g., Postman).
Exposure to CI/CD pipelines (GitHub Actions, GitLab, or equivalent).
Experience with performance testing tools such as k6.
Proficiency in writing automated test scripts in JavaScript/TypeScript.
Solid knowledge of browser developer tools (e.g., Chrome DevTools) for debugging.
Familiarity with Git and GitHub for version control and collaboration.
Experience with test management tools such as Qase.
Excellent problem-solving, analytical, and communication skills.
01 Sep 2025;
from:
careers24.com