A leading company that provides financial services is currently seeking a Quality Assurance Engineer with a focus on Automation Testing to join their dynamic team. In this role, you will be responsible for designing, implementing, and maintaining automated tests to ensure the quality and reliability of our software solutions. You will work closely with developers and product teams to create test strategies that align with our development processes and business goals.
Key Responsibilities:
• Test Automation Development:
• Design, develop, and maintain robust and scalable automated test frameworks for backend services and APIs using tools such as Selenium, PactumJS, and WireMock.
• Integrate test automation scripts into CI/CD pipelines to ensure high-quality releases.
• Backend and API Testing:
• Develop and execute test plans and test cases to validate RESTful APIs and backend systems.
• Simulate and mock backend dependencies using WireMock for testing isolated components.
• Validate contract testing scenarios using PactumJS to ensure API compatibility between services.
• Test Strategy and Coverage:
• Collaborate with developers, product managers, and QA team to define test strategies and improve overall test coverage.
• Identify gaps in testing and implement solutions to address them.
• Defect Management:
• Identify, document, and track defects using issue-tracking tools.
• Work closely with developers to reproduce, prioritize, and resolve issues.
• Performance and Reliability Testing:
• Conduct performance testing for backend systems to identify bottlenecks and optimize system performance.
• Ensure reliability and scalability of backend services under load.
Qualifications:
Technical Skills:
• Strong experience with automation frameworks like Selenium for UI testing and PactumJS for API testing.
• Proficient in using WireMock or similar tools for mocking and stubbing backend services.
• Solid understanding of RESTful APIs, HTTP protocols, and JSON.
• Experience with programming languages like JavaScript, TypeScript, or Java.
• Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
• Knowledge of performance testing tools like JMeter or similar is a plus.
Experience:
• 3+ years of experience in backend QA automation or related roles.
• Hands-on experience with contract testing and test-driven development (TDD).
Attractive Package
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Subscribe to Rise newsletter