Job Summary – Quality Assurance (QA) Engineer
We are looking for a highly motivated and detail-oriented Quality Assurance (QA) Engineer to join our growing team. The QA Engineer will be responsible for ensuring the quality, performance, and stability of our software applications through rigorous testing and validation processes. You will work closely with developers, product managers, and business analysts to understand requirements, design test plans, identify bugs, and ensure that final products meet the highest quality standards.
This role demands a strong understanding of both manual and automated testing practices, a passion for delivering reliable software, and a proactive mindset in identifying potential areas of improvement in the development lifecycle.
Key Responsibilities:
- Develop, execute, and maintain comprehensive test plans and test cases.
- Perform manual and automated testing to ensure software meets business and technical requirements.
- Identify, document, and track defects and issues using tools like JIRA, Azure DevOps, or similar.
- Collaborate with development and product teams to understand features, workflows, and requirements.
- Implement and improve automation frameworks using tools such as Selenium, Cypress, or similar.
- Conduct regression, performance, usability, and security testing as needed.
- Contribute to continuous improvement of QA practices, tools, and processes.
- Provide clear, concise, and timely reporting of test progress, issues, and risks.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 2+ years of experience in a QA or software testing role.
- Solid understanding of QA methodologies, life cycle, and best practices.
- Experience with test automation tools and scripting languages.
- Familiarity with Agile/Scrum development methodologies.
- Strong analytical and troubleshooting skills.
- Excellent verbal and written communication skills.