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   »   Information Technology Job   »   Software Quality Engineer (min 7 years of experience) (Contract Role)
 banner picture 1  banner picture 2  banner picture 3

Software Quality Engineer (min 7 years of experience) (Contract Role)

Websparks Pte. Ltd.

Websparks Pte. Ltd. company logo

[1 year contract, renewable]


We are seeking a highly skilled and motivated Senior Software Quality Assurance Engineer

to join our dynamic tech team. 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 end-to-end 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:

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

· Minimum of 7 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.

Soft Skills:

· Strong analytical and problem-solving abilities.

· Excellent communication skills, both verbal and written.

· Ability to work collaboratively in a fast-paced, agile environment.

· Leadership qualities with the ability to mentor and guide team members.

Sharing is Caring

Know others who would be interested in this job?