About the Project:
We are building a large-scale, multi-platform application with a growing user base. Our backend is built with C# ASP.NET Core Web API, the frontend is powered by Next.js, and we also support mobile clients developed in Flutter. Our team includes Backend Developers, Frontend Developers, Flutter Engineers, and UI/UX Designers. The project is actively growing and requires a skilled Test Engineer to ensure quality, reliability, and performance at scale.
Role Overview:
As a Test Engineer, you will work closely with our developers and designers to design, implement, and execute test strategies across multiple platforms (Web, API, Mobile). You will play a key role in identifying issues before release and maintaining the quality of deliverables in an agile environment. You will be responsible for both manual and automated testing, depending on project needs.
Key Responsibilities:
- Collaborate with developers, product managers, and designers to understand features and technical implementation.
- Design and execute test plans, test cases, and test scripts for Web, API, and Mobile apps.
- Perform functional, integration, regression, performance, and UI testing.
- Validate RESTful APIs and ensure proper communication between services.
- Develop and maintain automated tests using relevant tools (e.g., Postman, Selenium, Playwright, Cypress, xUnit, or equivalent).
- Monitor and track defects using Azure DevOps Boards or similar tools.
- Review requirements and technical documents to ensure testability and coverage.
- Contribute to CI/CD pipelines by integrating automated tests where applicable.
- Provide feedback to developers and participate in sprint planning and retrospectives.
- Help build QA metrics and KPIs (e.g., test coverage, defect rates, time to release).
- Work in tandem with Flutter and Frontend teams to support responsive and mobile testing.
Required Qualifications:
- 2+ years of experience as a QA Engineer, Test Engineer, or Software Tester.
- Experience testing REST APIs (manual or automated).
- Familiarity with .NET Core backend or testing .NET-based services.
- Strong understanding of web technologies (HTML, CSS, JS) and modern frameworks (e.g., React or Next.js).
- Experience with test case management and bug tracking tools (preferably Azure DevOps).
- Good knowledge of software QA methodologies, tools, and processes.
- Strong problem-solving and debugging skills.
- Familiarity with Git and version control workflows.
Preferred Qualifications:
- Experience with test automation frameworks (e.g., Selenium, Playwright, Cypress, RestAssured).
- Experience testing mobile apps (Flutter) is a big plus.
- Knowledge of performance testing tools (e.g., JMeter, k6).
- Hands-on experience with CI/CD pipelines in Azure DevOps.
- Experience with mocking/stubbing tools or test data generation techniques.
Soft Skills:
- Excellent communication and collaboration skills.
- A strong attention to detail and quality.
- Ability to manage time effectively and handle multiple priorities.
- Proactive and self-motivated in driving quality