Job Title: Quality Assurance (QA) Engineer
Job Summary:
We are seeking a detail-oriented QA Engineer to ensure the quality and reliability of our software products. The ideal candidate will have experience in manual and automated testing strong analytical skills and a passion for delivering defect-free applications.
Key Responsibilities:
Testing & Quality Assurance:
Design develop and execute test plans test cases and test scripts.
Perform functional regression integration and performance testing.
Validate software against business requirements and technical specifications.
Identify document and track defects using tools like JIRA Bugzilla or similar.
Automation:
Develop and maintain automated test scripts using tools like Selenium Cypress Playwright or Appium.
Integrate automated tests into CI/CD pipelines.
Ensure automation coverage for critical workflows.
Collaboration:
Work closely with developers product managers and business analysts to clarify requirements.
Participate in Agile ceremonies (stand-ups sprint planning retrospectives).
Provide feedback on usability functionality and performance.
Reporting & Documentation:
Prepare detailed test reports and quality metrics.
Maintain documentation for test cases automation scripts and QA processes.
Required Skills & Qualifications:
Strong knowledge of software testing methodologies (manual and automated).
Experience with test automation tools (Selenium Cypress etc.).
Familiarity with API testing using tools like Postman or RestAssured.
Understanding of CI/CD tools (Jenkins GitLab CI).
Knowledge of SQL for database validation.
Proficiency in bug tracking tools (JIRA Rally).
Preferred Qualifications:
Experience with performance testing tools (JMeter LoadRunner).
Knowledge of mobile testing (Android/iOS).
Familiarity with cloud environments and DevOps practices.
Exposure to security testing and compliance standards.
Education:
Bachelors or Masters degree in Computer Science Engineering or related field.
Soft Skills:
Strong attention to detail and analytical thinking.
Excellent communication and collaboration skills.
Ability to work in a fast-paced Agile environment.