This job has expired on Indeed
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications

Full Stack Test Automation Specialist (Frontend & Backend

TAPServices, Inc.
Pasig

Location

Pasig

Full job description

Job Overview: The Full Stack Test Automation Specialist will be responsible for designing, developing, and executing automated tests for both frontend user interfaces and backend services, ensuring the functionality, performance, and reliability of the entire system. The role covers everything from automating UI tests to API testing, working closely with the DevOps team on integrating tests into CI/CD pipelines, and optimizing test coverage. The ideal candidate should have solid experience in frontend and backend technologies, automation frameworks, and a strong commitment to delivering high-quality software.

Key Responsibilities:

  • Design, develop, and maintain automated test scripts for both frontend (web/mobile UI) and backend (APIs, microservices).
  • Focus on functional, integration, regression, and end-to-end testing across the full stack.

Test Strategy and Planning:

  • Closely collaborate with the development, product teams and the QA team members to define comprehensive test strategies that cover frontend and backend testing requirements.
  • Create test plans that ensure high coverage, balancing between automated and manual testing efforts.

Automation Framework Maintenance:

  • Ensure the frameworks used are scalable, maintainable, and support continuous integration and deployment.
  • Ensure the frameworks are following best practices and assist in enhancing where needed

Cross-browser and Cross-device Testing:

  • Automate frontend tests across various browsers, platforms, and devices to ensure compatibility and consistency.
  • Execute backend tests on multiple environments to verify reliability across different setups.

API and Integration Testing:

  • Develop automated tests for backend APIs and microservices, ensuring they perform correctly under various scenarios.
  • Test the integration between frontend and backend components to ensure seamless communication.

CI/CD Integration:

  • Collaborate closely with the developers and DevOps engineers on integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab, ArgoCD), enabling continuous testing of frontend and backend systems.
  • Monitor automated test runs and provide continuous feedback on new code deployments.

Performance and Load Testing:

  • Automate performance tests for both frontend and backend components, identifying bottlenecks and performance issues.
  • Analyse performance results and provide insights for optimization.

Bug Tracking and Reporting:

  • Identify, log, and track defects found during automated testing, collaborating with developers to ensure resolved properly and with the highest quality.
  • Use bug-tracking tools (e.g., Jira) to manage and prioritize issues across the full stack.

Test Data and Environment Management:

  • Manage and create test data for both frontend and backend test cases, ensuring realistic and comprehensive testing scenarios.
  • Configure test environments that accurately replicate production setups.

Collaboration and Code Reviews:

  • Collaborate closely with frontend and backend developers, conducting code reviews for test automation scripts and ensuring best practices are followed across the team.
  • Mentor junior team members on full stack test automation practices.

Monitoring and Reporting:

  • Assist in implementing and maintaining tools for monitoring test automation coverage, performance, and effectiveness across both frontend and backend components.
  • Generate and analyse reports from test runs to continuously improve the testing process.

Required Skills & Qualifications:

  • Proficiency in programming languages such as JavaScript/TypeScript, and Java.
  • Hands-on experience with frontend testing tools (e.g., Selenium) and backend testing tools (e.g., Postman, RestAssured, JUnit).
  • Strong knowledge of frontend technologies (HTML, CSS, JavaScript, React, Angular) and backend technologies (REST APIs, microservices, SQL/NoSQL databases).
  • Experience with CI/CD tools (e.g., Jenkins, GitLab, CircleCI) and version control systems (e.g., Git).
  • Familiarity with performance testing tools for both frontend (e.g., Lighthouse) and backend (e.g., JMeter, Gatling).
  • Understanding of web technologies, API architecture, and asynchronous operations.
  • Experience with cloud platforms like Azure, or GCP.
  • Strong problem-solving, debugging, and analytical skills.

Preferred Qualifications:

  • Experience with mobile testing frameworks (e.g., Appium) and cross-browser/device testing platforms.
  • Exposure to security testing for both frontend and backend systems.
  • Familiarity with Agile methodologies and working in Scrum/Kanban teams.

Education and Experience:

  • 4+ years of experience in test automation covering both frontend and backend systems

Job Type: Full-time

Schedule:

  • 8 hour shift
  • Day shift
  • Monday to Friday

Supplemental Pay:

  • 13th month salary