QA Engineer (Low-Code/No-Code Platforms)
Position Overview: The QA Engineer is responsible for ensuring the quality and performance of applications developed using low-code/no-code platforms such as Bubble, Glide, Flutterflow, and Webflow. This role focuses on testing the functionality, usability, and reliability of applications across web and mobile platforms. The QA Engineer works closely with developers, project managers, and designers to identify issues early in the development process and ensure that applications meet client expectations and performance standards. Given the unique nature of low-code/no-code platforms, the QA Engineer must be adept at testing visual logic, workflows, and integrations rather than traditional code.
Key Responsibilities
Application Testing:
- Conduct functional, integration, and regression testing across multiple platforms (Bubble, Glide, Flutterflow, Webflow) to ensure the correct implementation of features and workflows, based on wireframes and defined project scope.
- Test applications for usability, ensuring that the user experience aligns with design specifications and meets client expectations, including testing different user roles, their interactions, and notification functionality.
- Identify and report bugs, inconsistencies, or performance issues, documenting them in LowCode’s PM/ticketing tool and working with developers to ensure timely resolution.
- Provide evidence of testing through documented test cases and videos, showcasing key workflows and specific development milestones/tasks.
Cross-Platform and Device Testing:
- Perform cross-browser and cross-device testing to ensure that applications work seamlessly across different environments (mobile, tablet, desktop).
- Validate that applications perform optimally on both Android and iOS for mobile-specific platforms.
Automation and Efficiency:
- Develop automated testing scripts where applicable to streamline testing processes, particularly for repetitive tasks like regression testing.
- Utilize tools that integrate with low-code/no-code platforms to enhance testing coverage and efficiency, focusing on workflows and logic rather than traditional unit tests.
Collaboration
- Work closely with developers, designers, and project managers to understand project requirements and define testing plans accordingly.
- Participate in sprint planning and daily stand-ups to provide feedback on testing progress and areas of concern.
- Collaborate with the Client Success team to ensure that all client feedback is addressed in the testing phase.
- Mentor junior QA team members and contribute to knowledge sharing within the team, reinforcing testing standards and best practices.
- Participate in occasional meetings and check ins with team members
Quality Assurance Process Improvement:
- Continuously improve testing processes by suggesting new tools, frameworks, or methodologies tailored for low-code/no-code environments.
- Ensure that all testing documentation, such as test cases and bug reports, is up-to-date, well-organized, and properly documented in Plutio, maintaining clarity for developers. QAs are responsible for keeping track of tasks in Plutio, ensuring they are accurately moved to the corresponding columns.
Requirements
Experience
- 2+ years of experience in quality assurance or software testing, with experience testing applications built on low-code/no-code platforms being a strong plus.
- Familiarity with the specific workflows and limitations of platforms like Bubble, Glide, Flutterflow, and Webflow.
Skills
- Strong understanding of software testing principles, with a focus on functional, usability, and integration testing.
- Excellent attention to detail, with the ability to identify inconsistencies or issues within visual logic, workflows, and integrations.
- Experience with testing tools and frameworks that support automation or manual testing processes in low-code/no-code environments.
- Strong communication skills to report issues clearly and collaborate effectively with developers and project managers.
Tools
- Familiarity with testing and bug tracking tools like Jira, TestRail, or similar.
- Experience with automation tools that can integrate with low-code/no-code platforms is a plus.
- Basic knowledge of web technologies (HTML, CSS, JavaScript) to understand how low-code/no-code applications work behind the scenes is a plus.
KPIs and Metrics (Unified for all Developers)
Project Delivery
- Adherence to project scope and timelines as defined by project managers.
Application/Website Quality:
- Client satisfaction scores related to functionality, design, and overall user experience.
Documentation and Knowledge Sharing
- Documentation quality metrics, ensuring clear, comprehensive testing records for internal knowledge transfer and client handoff.
- Contribution to knowledge sharing, including test case libraries, mentoring junior team members, and collaboration in team knowledge bases.
QA Engagement and Adherence to Protocols
Engagement with company culture and adherence to team protocols, including attendance at required team meetings, compliance with established testing workflows, and alignment with project managers on testing schedules.