Job Openings QA Engineer

About the job QA Engineer

Job Summary

We are seeking a highly motivated and versatile QA Engineer to join our eSQIS team. As a QA Engineer, you will be responsible for ensuring the quality of our web applications through both manual and automated testing methodologies. You will work closely with developers, business analysts, and product owner to identify, document, and resolve defects, ensuring a seamless and reliable user experience. The ideal candidate will possess a strong understanding of web application architecture, a passion for quality, and the ability to thrive in a fast-paced, dynamic environment.

Responsibilities

Manual Testing:

    • Perform manual testing of new features, bug fixes, and regression testing to ensure software quality.
    • Analyze business requirements and technical specifications to develop comprehensive test plans and test cases.
    • Execute test cases and document test results accurately.
    • Identify, report, and track defects using JIRA.
    • Collaborate with developers to troubleshoot and resolve defects.

Automated Testing:

    • Design, develop, and maintain automated test scripts using Cypress for stable modules of the application.
    • Analyze existing automated tests, update them, debug and improve them.
    • Integrate automated tests into the continuous integration/continuous delivery (CI/CD) pipeline.
    • Evaluate and recommend new tools and technologies to enhance the automation testing process, including AI-powered solutions.

Documentation and Communication:

    • Create and maintain clear and concise test documentation, including test plans, test cases, and test results.
    • Present test results and defect reports.
    • Contribute to the team's knowledge base by documenting testing processes and best practices using Confluence.
  • Collaboration and Proactivity:
    • Participate actively in daily stand-ups, sprint planning, and retrospective meetings.
    • Collaborate with developers and business analysts to clarify requirements and ensure testability.
    • Proactively identify areas for improvement in the testing process and propose solutions.
    • Maintain a positive attitude and adapt to changing priorities in a fast-paced environment.

Required Hard Skills and Experience

  • 3+ years of experience as a QA Engineer, with a focus on web application testing.
  • Strong understanding of software testing principles and methodologies.
  • Experience with manual testing techniques, including black box testing, regression testing, and exploratory testing.
  • Proficiency in writing and executing test cases based on user stories and functional specifications.
  • Experience with Cypress for integration testing of web applications.
  • Familiarity with web application architecture (Angular, TypeScript, Java, Spring Boot, PostgreSQL).
  • Ability to use browser developer tools (e.g., Chrome DevTools, Firefox Developer Tools) for debugging.
  • Experience with API testing tools such as Insomnia (or Postman).
  • Experience with JIRA for bug tracking and project management.
  • Excellent communication, collaboration, and problem-solving skills.
  • Proficiency in using Microsoft Office Suite (Word, Excel, PowerPoint).
  • SQL knowledge for data verification and validation.

Desired Hard Skills and Experience

  • Experience with AI-powered testing tools and techniques.
  • Familiarity with CI/CD pipelines and automated testing integration.
  • Experience with test management tools like Xray, TestRail, or TestLink.
  • Knowledge of performance testing tools and techniques.
  • Basic programming skills in JavaScript or TypeScript.

Soft Skills

  • Positive Attitude: Ability to maintain a positive and proactive attitude in a dynamic and challenging environment.
  • Adaptability: Flexibility to adapt to changing priorities and requirements.
  • Proactivity: Ability to identify potential issues and propose solutions proactively.
  • Communication: Excellent written and verbal communication skills.
  • Teamwork: Ability to work effectively in a collaborative team environment.

Problem-solving: Strong analytical and problem-solving skills.