👆 About Crezco
We are a technology driven payments company whose mission is to make payments easy, saving small business time and money to reduce trade frictions, make inefficient markets efficient, and speed up economic progress everywhere. There is no glass ceiling on how far Crezco can grow.
For now we are Seed/Series-A stage start-up at the beginning of our journey. We're growing at an incredible pace, and we need great people to join our journey, support the growing customer demand, and help us continue to serve our customers in new and innovative ways.
👇 About the role
We’re looking for an exceptional software QA engineer with strong technical experience and a passion for engineering excellence. As a young company, you will collaborate across teams, engineering and others, ensuring the quality and reliability of our payment software, from a technical, regulatory, and security perspective.
Experience level: Senior (6+ years of relevant experience - some of it in a hyper-growth company)
Our tech stack: .NET Core, C#, T-SQL, Azure
Primary skills: C#, Selenium, JUnit, or TestNG (or other such test automation tools)
Secondary skills: SQL, Knowledge of banking, fintechs and / or payments
🎯 Technical objectives
- Test planning: collaborate with product managers, developers, and other stakeholders to understand product requirements and develop detailed test plans, including test scope, strategy, and timelines.
- Test execution: execute various types of testing, including functional, integration, regression, and performance testing, using manual and automated testing methodologies.
- Test case development: Create and maintain comprehensive test cases and test scripts based on product requirements, business processes, and use cases.
- Automated testing: Develop and maintain automated test scripts using industry-standard automation tools and frameworks to enhance test efficiency and coverage.
- Bug tracking and reporting: Identify, log, and track defects using bug tracking systems, and provide detailed reports to the development team, enabling timely resolution.
- Continuous improvement: Actively contribute to process improvement initiatives, identifying areas for optimization in the testing process and proposing innovative solutions.
- Security and compliance: ensure the software complies with industry and regulatory standards, data security, and privacy regulations, performing security testing to identify vulnerabilities.
- Performance testing: conduct performance testing to assess system stability, scalability, and responsiveness, and collaborate with development teams to optimize performance.
- Documentation: create and maintain test documentation, including test plans, test cases, test reports, and user manuals, to enhance the overall quality of the product.