About Mainstack
At Mainstack, we’re building something bigger than ourselves—the platform for businesses to accept payments globally in 135+ currencies without restrictions, equipped with all the essential software tools to build, manage, and scale a worldwide customer base.
We’re looking for ambitious individuals like you to join our team of SuperMainstars. This isn’t just about dreaming big; it’s about making the impossible happen. You’ll work alongside passionate, talented people who take ownership of their work, knowing that what we do has a real impact on lives, careers, and futures.
About the role
Mainstack is seeking a talented and experienced Software Quality Assurance Engineer to join our team. In this role, you will play a critical role in ensuring the quality and reliability of our software products. You will work closely with cross-functional teams to identify and resolve defects, ensuring our software meets the highest standards for our clients and end users. The ideal candidate will have a strong background in quality assurance, testing, and automation, along with a deep understanding of the software development life cycle.
Responsibilities
- Develop, execute, and maintain comprehensive test cases and test plans for software applications.
- Collaborate with software development teams to identify, document, and resolve defects.
- Partner with project managers, developers, and stakeholders to ensure high-quality software delivery.
- Design, implement, and maintain automated test suites and testing tools to improve efficiency.
- Analyze, report, and track software defects and issues, ensuring timely resolution.
- Create and maintain detailed testing documentation, including test scripts and reports.
- Stay updated on industry trends and emerging testing methodologies to continuously improve our QA processes.
- Proactively identify opportunities to enhance the quality assurance process and testing methods.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- 3-5 years of experience in software quality assurance, with a proven track record of delivering high-quality software.
- Strong knowledge of the software development life cycle (SDLC) and testing methodologies.
- Hands-on experience with automated testing tools such as Cypress, Selenium, or Appium.
- Experience working in Agile development environments.