This project involves the development and testing of a complex system that integrates backend services, APIs, third-party integrations, and AWS services. It also includes four front-end applications: a mobile app, a mobile-responsive web app, a desktop web app, and a backoffice portal (desktop only). The backend stack will include Python, and the front-end will leverage React for web and Flutter for mobile applications. The Test Automation Engineer will play a critical role in ensuring the quality and reliability of these systems through automated testing.
.
· Test Automation Strategy:
o Develop and implement automated testing strategies for backend services (Python), APIs, third-party integrations, AWS services, and front-end applications (mobile, mobile-responsive web, desktop web, and backoffice portal).
o Collaborate with developers, product managers, and other stakeholders to define testing requirements and ensure comprehensive test coverage.
· Test Case Design and Automation:
o Write, execute, and maintain automated test cases for different layers of the application (backend, API, and front-end).
o Automate functional, regression, integration, and performance tests across all platforms (mobile, web, and desktop).
o Identify, document, and track defects discovered during testing.
· Testing Tools and Frameworks:
o Utilize test automation tools such as Selenium, Appium, JUnit, TestNG, Postman, and others based on the project needs.
o Create and maintain robust and reusable test automation frameworks for continuous integration (CI) and continuous delivery (CD) pipelines.
· Collaboration:
o Work closely with backend developers (Python), API teams, and front-end developers (React, Flutter) to identify areas of risk and ensure appropriate test coverage.
o Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives, to provide feedback on test progress and any blockers.
· Third-party Integration Testing:
o Automate the testing of third-party services integrated into the application.
o Validate and verify that data exchange and interactions between systems (including AWS services) are functioning correctly and efficiently.
· Mobile and Web App Testing:
o Develop test automation scripts for the mobile app (Flutter), mobile-responsive web app, desktop web app, and backoffice portal.
o Ensure cross-platform compatibility and performance across all devices and screen sizes.
· AWS Services Testing:
o Develop test strategies for testing AWS services used in the backend infrastructure.
o Ensure the seamless integration of AWS services and automate their testing within the CI/CD pipeline.
· Continuous Improvement:
o Continuously improve test automation processes to enhance efficiency, reduce test cycle times, and improve the overall quality of the product.
o Investigate and implement new testing tools and practices that improve test coverage and automation.
Required Skills and Qualifications:
· Experience in test automation for backend services (Python), APIs, and front-end applications (mobile, web, desktop).
· Proficiency with test automation tools and frameworks such as Selenium, Appium, Postman, JUnit, TestNG, etc.
· Strong understanding of API testing, including both RESTful and SOAP services.
· Experience with AWS services and integrating them into test automation processes.
· Experience with mobile (Flutter) and web (React) testing across various devices and browsers.
· Experience with integrating test automation into CI/CD pipelines (e.g., Jenkins, GitLab CI, or similar).
· Familiarity with Agile methodologies and participation in Agile ceremonies.
· Strong problem-solving skills and the ability to troubleshoot and debug complex systems.
· Knowledge of version control systems, such as Git.
· Ability to work independently and as part of a team.
Preferred Qualifications:
· Experience in testing back-office or admin portals.
· Familiarity with performance testing tools (e.g., JMeter, LoadRunner).
· Experience in automated accessibility testing.
Key Competencies:
· Attention to detail and a focus on delivering high-quality software.
· Excellent communication skills, both written and verbal.
· Ability to handle multiple priorities and work under tight deadlines.
Octal Philippines Incorporated
Mobica
Token Metrics
ABC PROGRAMME CONSULTANTS LIMITED
US Anesthesia Partners