Position Title: Lead QA Engineer

Job Description:

We are seeking a Lead QA Engineer with 6+ years of experience to drive the overall QA strategy, ensuring robust test coverage and high-quality releases across our backend and frontend applications. The ideal candidate should have expertise in manual and automated testing for Java-based backend applications and Angular-based frontend applications. This role involves leading a team of QA engineers and collaborating closely with development teams to establish best practices and optimize the testing lifecycle.

Key Responsibilities:

  • Define and implement the overall QA strategy, ensuring efficiency and effectiveness in the testing process.
  • Lead a team of QA engineers, providing guidance, mentoring, and fostering a culture of quality.
  • Collaborate with cross-functional teams, including developers, DevOps, and product managers, to define testing requirements and strategies.
  • Develop, execute, and maintain manual and automated test cases for Java backend services and Angular frontend applications.
  • Establish and maintain test plans, test cases, and documentation for functional, regression, performance, and security testing.
  • Automate test cases using tools like Selenium, Cypress, JUnit, TestNG, Postman, or similar frameworks.
  • Ensure API testing coverage using tools like REST Assured, Postman, or similar.
  • Oversee CI/CD testing integration using tools like Jenkins, Git, or similar.
  • Improve test automation frameworks and drive test automation adoption across the team.
  • Identify, document, and track bugs using tools like JIRA, TestRail, or similar.
  • Ensure compliance with industry best practices, security, and performance standards.
  • Understand complex microservices architectures and develop end-to-end testing strategies to validate interactions between services.
  • Optimize test execution by identifying potential bottlenecks and improving test coverage.

Required Skills & Qualifications:

  • 6+ years of experience in software testing and QA strategy development.
  • Strong knowledge of manual and automated testing methodologies.
  • Hands-on experience with Java backend testing (Postman, REST Assured, Selenium, JUnit, TestNG).
  • Experience with frontend testing for Angular applications (Cypress, Selenium, Jest, or similar).
  • Strong knowledge of API testing and database validation (SQL, PostgreSQL preferred).
  • Experience working with CI/CD pipelines (Jenkins, GitHub Actions, or similar).
  • Familiarity with performance testing tools like JMeter, Gatling.
  • Ability to drive test automation adoption and improve testing processes.
  • Deep understanding of microservices architecture and the ability to design test strategies for distributed systems.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication, leadership, and team management skills.

Nice to Have:

  • Experience with Vert.x-based backend applications.
  • Knowledge of containerized environments (Docker, Kubernetes).
  • Exposure to message queues and event-driven architectures.
  • Familiarity with cloud-based testing solutions.

Apply for this job