We are looking for a Full Stack QA Engineer who will be responsible for ensuring the quality, reliability, and performance of web, mobile, and API-based applications. The ideal candidate will possess strong expertise in both manual and automation testing and will collaborate closely with engineering, product, and business teams to deliver high-quality customer experiences.
Responsibilities:
- Plan, design, and execute comprehensive manual and automated test strategies for complex applications.
- Create and maintain test cases, test scripts, and test automation frameworks.
- Perform functional, regression, integration, API, mobile, and end-to-end testing.
- Identify, document, track, and verify defects throughout the software development lifecycle.
- Collaborate with developers, product managers, and stakeholders to understand requirements and ensure quality coverage.
- Participate actively in Agile ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives.
- Contribute to continuous improvement of QA processes, standards, and automation frameworks.
- Ensure quality gates are integrated into CI/CD pipelines.
- Advocate for user experience and product quality across all stages of development.
Requirements:
- Software Quality Assurance with 5+ years of experience in manual and automation testing.
- Strong expertise in Java programming.
- Selenium WebDriver for web automation testing.
- Appium for mobile automation testing.
- API automation testing using RestAssured and Postman.
- BDD framework experience using Cucumber.
- CI/CD tools such as GitLab and Jenkins.
- Defect and project tracking using JIRA.
- Experience working in Agile/Scrum environments.
- Strong analytical, problem-solving, and debugging skills.
- Excellent attention to detail with a focus on delivering superior user experience.
- Fluent in English.
Bonus Skills:
- Experience with AI-powered testing tools and frameworks.
- Exposure to performance testing tools such as JMeter.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with test reporting and quality analytics tools.
Automation Stack:
Java, Selenium, Appium, RestAssured, Postman, Cucumber
CI/CD & Collaboration:
GitLab, Jenkins, JIRA, Git
Testing Practices:
Functional Testing, Regression Testing, API Testing, Mobile Testing, Test Automation, BDD, Continuous Testing
Development Methodology:
Agile/Scrum
Platforms:
Web Applications, Mobile Applications, APIs and Microservices
Quality Compliance
Compliance with Quality and Information Security standards is critical in ensuring the integrity, confidentiality, and availability of data. Maintaining high testing standards and contributing to the consistent delivery of high-quality software solutions are essential aspects of this role.