About the job QA Engineer (Flutter)
About the Project
Technology Staffing Group SA is looking for an experienced QA Engineer to join the development of a web platform project. The platform will centralize various tasks such as client management, project workflows, invoicing, and communication. As the QA Engineer, you will be responsible for ensuring the delivery of high-quality, bug-free features through comprehensive testing and quality assurance practices.
You will work alongside frontend, backend, and fullstack developers in a fast-paced, agile environment to test new features, identify issues, and ensure the platform's reliability.
Responsibilities
- Manual and Automated Testing: Conduct thorough manual and automated testing of all developed features, ensuring they meet functional and performance requirements.
- Test Case Development: Create detailed test plans and test cases, and execute tests for both frontend and backend features, including unit tests, integration tests, and end-to-end tests.
- Bug Tracking and Reporting: Identify, document, and track bugs and issues in a structured way, working closely with developers to ensure timely resolution.
- Collaboration: Work closely with frontend, backend, and fullstack developers to ensure smooth implementation of test-driven development (TDD) practices.
- Testing Tools: Use testing tools such as Selenium, Postman (for API testing), and Firebase Emulator Suite for simulating environments and testing features in isolation.
- CI/CD Integration: Collaborate on integrating testing processes into the CI/CD pipeline using Bitbucket Pipelines, ensuring continuous testing and smooth deployment.
- Performance Testing: Perform load testing, performance testing, and stress testing to ensure the platform's scalability and reliability.
Required Qualifications
- 3+ years of experience in quality assurance and testing, with a focus on web applications.
- Proficiency in manual and automated testing tools, including Selenium, Postman, and Firebase Emulator Suite.
- Strong experience with Test-Driven Development (TDD) practices.
- Ability to create and execute test plans, test cases, and bug reports.
- Familiarity with CI/CD pipelines, especially Bitbucket Pipelines.
- Experience in testing both frontend and backend components, ensuring seamless integration across the platform.
- Strong communication skills, with the ability to work effectively in an agile environment alongside developers and stakeholders.
Nice-to-Have Skills
- Experience in performance testing, including load testing and stress testing.
- Familiarity with Flutter for frontend testing and Firebase for backend testing.
- Knowledge of real-time messaging systems like Google Cloud Pub/Sub.
- Exposure to third-party integrations, such as Zapier and Google Calendar API.
Benefits
- Work on a high-impact, innovative project with modern cloud-based technologies.
- Flexible, remote work environment with collaboration across global teams.
- Opportunity for long-term collaboration and involvement in future project phases.
How to Apply
If you are a detail-oriented QA Engineer with a passion for delivering high-quality web applications, we would love to hear from you. Please submit your CV and portfolio showcasing your experience with manual and automated testing for web applications.