BGTS is a software and technology solutions company, powered by over 1,800 professionals. With more than 25 years of experience in digital transformation & engineering, technology consulting, and enterprise service management, we empower our clients to achieve success through a combination of engineering expertise and industry insight.
About the Role
We are looking for a QA Engineer to join our client's team and take ownership of manual testing activities, with a particular focus on backend services and APIs. In this role, you will work closely with development and product teams to ensure the reliability, functionality, and overall quality of backend applications and integrations.
The ideal candidate has solid hands-on experience in manual testing, API and database testing, and defect management. While manual testing will be the main focus, familiarity with test automation, programming, and CI/CD practices will be considered a strong advantage.
Key Responsibilities
- Create, execute, and maintain manual test scenarios and test cases for backend services and APIs.
- Verify business processes through backend testing, API integrations, and database validation.
- Review functional requirements and determine appropriate test coverage for new features and enhancements.
- Perform functional, regression, integration, and smoke testing.
- Identify, document, prioritize, and follow up on software defects throughout the development lifecycle.
- Collaborate with developers, Product Owners, Business Analysts, and other QA Engineers to ensure high-quality product delivery.
- Support release testing and production verification activities when required.
- Take part in root cause analysis and contribute to initiatives aimed at continuously improving software quality.
- Support the maintenance and gradual enhancement of existing automation frameworks where applicable.
- Promote and follow established QA standards and testing best practices across projects.
Required Qualifications
- Bachelor's or Master's degree in Engineering, Computer Science, Mathematics, Statistics, or a related field.
- At least 3 years of professional experience in Software Quality Assurance, with a strong focus on manual testing.
- Strong understanding of backend testing approaches and the Software Testing Life Cycle (STLC).
- Hands-on experience with RESTful and SOAP API testing using tools such as Postman, SoapUI, or similar.
- Experience validating API responses, business logic, data consistency, and service integrations.
- Good knowledge of SQL and database concepts, with experience in technologies such as Oracle, MongoDB, or similar.
- Experience creating and executing detailed test scenarios and test cases.
- Experience using defect tracking and test management tools such as Jira, Azure DevOps, HP ALM/Quality Center, TestRail, or equivalent.
- Familiarity with Agile/Scrum methodologies and software development processes.
Nice to Have
- Basic understanding of test automation concepts; experience with at least one framework such as Karate, Selenium, Appium, Cucumber, or Capybara is a plus.
- Basic programming or scripting knowledge in Java, Ruby, Python, or similar languages is preferred.
- Familiarity with CI/CD concepts and tools such as Azure DevOps or GitLab is an advantage.
- Strong analytical and problem-solving skills, attention to detail, and a quality-focused mindset.
- Self-motivated, willing to learn, collaborative, and capable of managing multiple priorities.