What are the responsibilities and job description for the QA Engineer position at VeriiPro?
Responsibilities
- Develop and execute test plans, cases, and scripts for internal & external applications.
- Conduct manual regression testing to ensure product integrity.
- Analyze test results, troubleshoot issues, and recommend solutions.
- Lead testing efforts on projects with multiple resources.
- Work with development teams to influence software requirements and build effective test plans.
- Implement automated regression testing using tools like Selenium, Cucumber, and RestAssured.
- Improve testing processes and procedures in a CI/CD framework.
- Mentor new testers and guide stakeholders on testing processes.
- Track and resolve software defects using change tracking tools.
- Adapt to new challenges and communicate changes effectively within the team.
- Automation Tools: Selenium, Cucumber, TestNG, RestAssured, Postman, Apache JMeter.
- Programming: Strong experience with Java and SQL (MS SQL Server).
- CI/CD: Experience with Bamboo, Bitbucket, Octopus Deploy.
- Testing Frameworks: BDD/TDD, Cucumber, TestNG, Karate.
- DevOps: Familiarity with Docker or Podman.
- Agile: Active participation in Agile/Scrum; experience in SAFe Agile.
- Version Control: Knowledge of Bitbucket and Git workflows.
- Experience with Jenkins, GitHub Actions.
- Cross-browser testing with tools like BrowserStack, Sauce Labs, AWS Device Farm.
- Exposure to Hadoop-based ecosystems.
- Advanced Docker Compose or Kubernetes.
- 5 years of QA experience.
- Strong automation testing experience (UI & API).
- Excellent problem-solving and communication skills.
- Ability to prioritize tasks and meet deadlines.