x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Quality Assurance / Control Job   »   QA Engineer (Cypress & Pact.js)
 banner picture 1  banner picture 2  banner picture 3

QA Engineer (Cypress & Pact.js)

Argyll Scott Consulting Pte. Ltd.

We are looking for a Senior QA Engineer on a 6 months contract basis to start with a possiblity to extend further.


In this role, you will be instrumental in ensuring the quality and reliability of our platform, working closely with cross-functional teams to implement robust testing strategies and drive continuous improvement in our development processes.


Key Responsibilities:

Test Strategy and Planning:

  • Develop and implement comprehensive QA strategies that cover all aspects of the software development lifecycle.
  • Design, maintain, and execute test plans, test cases, and test scripts for both manual and automated testing.

Automation and Tooling:

  • Lead the development of automated testing frameworks using Cypress/Playwright for E2E testing.
  • Implement performance and load testing using tools (like Gatling, K6, and Autocannon) to ensure platform scalability.

Quality Assurance:

  • Conduct contract testing with Pact.js to validate interactions between microservices.
  • Perform thorough regression testing when bugs are resolved and new features are implemented.
  • Collaborate with developers to ensure code quality and adherence to best practices.
  • Maintaining the E2E pipeline and promptly addressing any issues to prevent blocking or delays.

Cross-Functional Collaboration:

  • Work closely with product managers, developers, and DevOps engineers to understand requirements and deliver high-quality software.
  • Participate in agile ceremonies, providing QA insights and contributing to sprint planning.
  • Collaborate with other QEs and team members to prepare the weekly deployment and lead the deployment activities.

Issue Resolution and Reporting:

  • Identify, document, and track software defects using industry-standard tools.
  • Conduct root cause analysis for critical issues and implement corrective actions.
  • Provide regular reports on QA activities, test results, and quality metrics.

Mentorship and Leadership:

  • Mentor junior QA engineers, fostering a culture of quality and continuous improvement.
  • Stay updated with emerging QA technologies and methodologies, introducing relevant innovations to the team.

Qualifications/Education:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Advanced degrees are a plus.

Experience:

  • Minimum of 5 years of professional experience in Software Quality Assurance.
  • Proven experience with automation testing, particularly using Cypress for E2E testing.
  • Hands-on experience with performance testing tools like Gatling and Autocannon.
  • Experience with contract testing frameworks such as Pact.js.

Technical Skills:

  • Proficiency in JavaScript (TypeScript) and familiarity with Go.
  • Solid understanding of frontend and backend technologies, including ReactJS, ExpressJS, and Gin-gonic.
  • Experience with AWS services, Docker, and Kubernetes.
  • Familiarity with CI/CD pipelines using GitLab and ArgoCD.
  • Knowledge of relational databases (MySQL, PostgreSQL) and caching solutions (Redis).
  • Understanding of REST API, GraphQL API, JWT authentication, and Elasticsearch.
  • Experience with logging and monitoring tools like Splunk or OpenSearch.

Argyll Scott Consulting Pte Ltd

Sharing is Caring

Know others who would be interested in this job?