Title: QA Engineer
Company Name: Pridesys IT Limited
Vacancy: 1
Age: Na
Job Location: Dhaka
Salary: Negotiable
Experience:
Programming: Strong proficiency in Java (or Kotlin). You must be comfortable writing production-level code.
Spring Boot: Solid understanding of the Spring Framework, specifically regarding Dependency Injection, Beans, and Application Context for testing purposes.
Testing Frameworks:
Experience with JUnit 5 and Mockito for unit testing.
Experience with RestAssured for API automation.
Experience with TestContainers or embedded databases for integration testing.
UI Automation: Proven experience with Selenium WebDriver OR Playwright.
Build Tools: Proficiency with Maven or Gradle.
Version Control: Strong working knowledge of Git and branching strategies.
Database: Basic SQL skills to verify data integrity during integration tests.
Backend Testing: Design, write, and maintain high-coverage Unit and Integration tests within our Spring Boot application (using JUnit 5, Mockito, etc.).
API Testing: Validate RESTful APIs and microservices communication using RestAssured.
UI Testing: Develop stable and maintainable End-to-End (E2E) automated tests for our web interface using Selenium or Playwright.
CI/CD Integration: Integrate test suites into our CI/CD pipelines (e.g., GitHub Actions, Jenkins, GitLab CI) to ensure automated gating on pull requests.
Code Reviews: Participate in code reviews for both production code and test code to ensure quality and best practices.
Collaboration: Work with product managers and developers to define acceptance criteria and ensure testability during the design phase.
Debugging: Investigate failed tests, distinguish between flaky tests and genuine bugs, and assist developers in root cause analysis.