Job Summary
We are seeking a skilled and detail-oriented QA Engineer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and executing both manual and automated test cases to ensure the highest quality of our software products. This role requires close collaboration with cross-functional teams, including developers, product managers, and DevOps, to deliver robust testing coverage aligned with business and technical requirements. The QA Engineer will also lead testing strategies, mentor junior team members, and contribute to continuous improvement initiatives within our QA processes.
Key Responsibilities
Design, develop, and execute comprehensive manual and automated test cases based on detailed requirements and technical specifications. You will be expected to identify, document, and track bugs through to resolution, utilizing tools such as JIRA or Azure DevOps to maintain clear and organized defect management.
Collaboration is key in this role. You will work closely with developers, product managers, and DevOps teams to fully understand requirements and ensure adequate test coverage. Leading test planning sessions and contributing to test strategy discussions will be part of your responsibilities, helping to shape the overall QA approach.
Creating and maintaining thorough test documentation is essential. This includes developing test plans, writing detailed test cases, and compiling test reports to provide transparency and traceability throughout the testing lifecycle. You will also drive continuous improvement efforts by recommending enhancements to QA tools, processes, and methodologies.
As an active member of an Agile team, you will participate in sprint planning, backlog grooming, and retrospectives, ensuring QA is integrated seamlessly into the development cycle. Additionally, mentoring junior QA engineers and reviewing automated test scripts will be part of your leadership duties.
Ensuring proper test coverage through requirements traceability and risk-based testing will be critical to minimizing defects and improving product quality.
Required Qualifications
- Strong understanding of QA methodologies, tools, and best practices.
- Hands-on experience with automation tools such as Selenium, Cypress, TestNG, or similar frameworks.
- Proficiency in at least one programming or scripting language, including Java, Python, or JavaScript.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins, GitLab CI/CD, or equivalent platforms.
- Experience with REST API testing tools such as Postman or REST Assured.
- Excellent analytical and problem-solving skills with a keen attention to detail.
- Strong verbal and written communication skills to effectively collaborate across teams and document testing processes.
Preferred Qualifications and Benefits
While not explicitly listed, candidates with experience in Agile environments and mentoring junior team members will be highly valued. Opportunities for professional growth and involvement in process improvement initiatives are integral to this role.
We offer a collaborative work environment where innovation and quality are prioritized. Join us to contribute your expertise in QA and help deliver exceptional software products that meet and exceed customer expectations.