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
Join a leading company in the financial services sector as a Quality Assurance Engineer specializing in Automation Testing! In this exciting role, you will play a crucial part in ensuring the quality and reliability of our innovative software solutions. Your day-to-day will involve designing, implementing, and maintaining automated test frameworks for backend services and APIs using industry-standard tools like Selenium and PactumJS. You'll collaborate closely with developers and product teams to create effective test strategies tailored to our development processes and business objectives. As a pivotal member of our dynamic team, you'll develop and execute comprehensive test plans, validate RESTful APIs, and improve test coverage across projects. Your keen eye for detail will shine when you identify and manage defects, working hand-in-hand with developers to resolve issues promptly. With your expertise, you'll also conduct performance testing to optimize system performance and ensure the scalability of our backend services. We're looking for someone with a strong background in automation testing and at least three years of experience in backend QA automation roles. If you're passionate about enhancing software quality and enjoy collaborative environments, this Quality Assurance Engineer position is perfect for you!
Subscribe to Rise newsletter