We are seeking a skilled QA Engineer to ensure the quality, stability, and reliability of our web, backend, and mobile applications. The ideal candidate will work closely with developers, product managers, and other QA team members to design, execute, and maintain test plans across our technology stack—spanning .NET web apps, MS SQL Server, background / web jobs, and Flutter-based mobile apps for Android and iOS.
This role requires a mix of hands-on testing, test case creation, and coordination with cross-functional, multi-region teams to maintain a consistent standard of quality across all environments.
Key Responsibilities :
Testing Execution
- Perform QA testing at the task level to validate feature requirements and acceptance criteria.
- Conduct integration testing to ensure new features work seamlessly with the core system.
- Execute staging and production validation tests to confirm stability post-deployment.
- Support regression and smoke testing cycles for major releases.
- Validate both frontend (UI / UX, user flows) and backend (API responses, database updates, background job outcomes) functionality.
Test Case Management
Review user stories, requirements, and technical design documents to develop comprehensive test cases and test plans.Maintain and update test case repositories as features evolve.Identify and document test data requirements and ensure consistency across environments.Collaborate with product and engineering teams to clarify acceptance criteria and ensure test coverage.Automation & Tools
Assist in identifying areas for test automation across web and mobile apps.Work on automation implementation to maintain automated test suites.Use tools such as Postman, Azure DevOps Test Plans, BrowserStack, or Flutter testing frameworks for manual and automated testing as appropriate.Issue Tracking & Reporting
Log detailed, reproducible defects in Azure DevOps or equivalent tracking system.Collaborate with developers to prioritize and retest fixes.Track and report on test coverage, defect trends, and release readiness.Participate in retrospective meetings to contribute QA insights.Collaboration & Communication
Work closely with US and India QA teams to coordinate test coverage and schedules.Collaborate with engineering teams in Turkey and India on test validation during sprint cycles.Provide daily or weekly test status updates and identify risks early in the cycle.Qualifications
Required
3–5+ years of experience in QA Testing for web and mobile applications.Strong understanding of software testing principles, SDLC, and QA methodologies.Experience testing applications built with .NET and MS SQL Server backends.Experience testing Flutter mobile applications (Android and iOS).Proficiency with Azure DevOps, Jira, or other test and issue management tools.Ability to write and execute manual test cases effectively and efficiently.Familiarity with REST API testing tools (e.g., Postman, Swagger).Strong communication and documentation skills.Preferred
Exposure to test automation frameworks (Selenium, Cypress, Appium, or Flutter test).Experience with CI / CD pipelines and Azure DevOps Test Plans.Basic understanding of SQL queries for backend validation.Experience testing across multiple browsers and devices using BrowserStack or similar tools.Prior experience working in a distributed Agile environment.Soft Skills
Strong analytical and problem-solving ability.Attention to detail with a structured and methodical approach.Comfortable working independently and in collaboration with distributed teams.Ability to prioritize, manage multiple testing streams, and meet deadlines.Performance Indicators% of test cases automated and maintained.Defect detection rate before release.Test coverage across functional areas.Timeliness of test case updates relative to story changes.Collaboration effectiveness with development and product teams.