Job Summary
As a Quality Assurance Engineer, you'll be at the heart of our mission, ensuring software solutions meet high benchmarks of quality and achieve business needs. Your work will directly influence our software development process, making B2B payments more accessible, cost-effective, and secure for companies around the globe.
This role is ideal for candidates who are passionate about quality assurance and have a strong background in both manual and automated testing, with a specific focus on AWS and payment systems. The position requires a proactive approach to testing and quality management, ensuring that all components of the payment system are reliable and performant.
Reports to: Lead Software Development Engineer in Test
Duties and Responsibilities:
- Develop, document, and execute comprehensive test plans and test cases for both manual and automated testing.
- Conduct functional, regression, integration, and performance testing for payment systems.
- Ensure test coverage for all payment workflows and AWS-integrated services.
- Design, develop, and maintain automated test scripts using tools such as Selenium, JUnit, or similar frameworks.
- Continuously enhance the automation framework to improve test efficiency and coverage.
- Collaborate closely with the development team, providing clear explanations of user stories and ensuring unambiguous acceptance criteria.
- Utilize AWS services (such as Lambda, EC2, S3) to support testing environments and automation processes.
- Implement AWS best practices in testing scenarios, particularly for systems that are cloud-native.
- Work closely with developers, product managers, and other stakeholders to understand requirements and provide feedback on testability and quality risks.
- Participate in agile ceremonies and contribute to sprint planning and retrospectives.
- Analyze test results, identify defects, and work with the development team to resolve issues.
- Prepare and present quality metrics and test reports to stakeholders.
Basic Qualifications
- Proven experience in manual and automated testing, particularly in payment systems.
- Strong knowledge of AWS services and cloud-based testing environments.
- Proficiency in at least one programming language (e.g., Java, Python) for test automation.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field preferred. Candidates without technical degrees with a proven track record in manual and automated testing will be considered.
- Experience in transforming QA processes from manual to automated.
- Familiarity with payment gateways and financial transaction testing.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Compensation: $120,000.00 annual salary, medical, vision and dental insurance, 401K with a match, PTO, FSA, HSA etc.