What are the responsibilities and job description for the Quality Assurance Automation Engineer position at BASYS Processing?
Summary
Come join a forward-thinking Product Team that is on the cutting edge of Cloud Technologies and Product Delivery as we build towards the future. Our environment consists of modern APIs, web applications, third-party services integrations, cloud infrastructure, and legacy APIs. Maintain a positive work atmosphere by behaving and communicating in a manner consistent with the mission, vision, and values of the organization. Highly skilled QA Automation Engineer that must think through all aspects of the project, able to create test cases, manually test, and create automated testing for features delivered.
Duties & Responsibilities
Essential Functions
- Test mobile applications developed on Flutter, ensuring functionality, performance, and compatibility across devices.
- Monitor application logs, performance metrics, and system health.
- Create and maintain test cases for new and existing features of our products
- Tracks defects and help troubleshoot errors for both user interface and API users
- Use reporting tools (such as Allure) for generating test execution reports and track defect trends.
- Participate in product design reviews to provide input on functional requirements, product designs, usability, or testing implications
- Participates in Agile ceremonies, such as daily stand-ups, iteration planning, demos retrospectives, program increment planning, etc.
Additional Functions
- Promotes technical solutions from development to production environments following established processes.
- Prepare and/or review end user and technical documentation generated for accuracy, completeness, and overall quality.
- Performs peer reviews to ensure adherence to standards and best practices.
- Works closely with business and Product Team Stakeholders to facilitate requirements and the design of technical solutions, communicates status and technical issues.
- Influences and educates stakeholders by prototyping, performing demos and promoting platform capabilities.
- Other duties as requested
Requirements
- This role is eligible for a hybrid schedule. Up to three days per week may be worked remotely in accordance with the telecommuting policy.
- Strong communication skills and ability to work collaboratively in a team.
- Excellent problem-solving, debugging, and analytical skills.
Education & Experience
- Bachelors degree in Computer Science, Information Technology, or a related field (or equivalent work experience). Development experience will be a plus
- Minimum 3 years of experience in QA automation or software development.
- Hands-on experience testing REST APIs, SOAP APIs using Postman or equivalent tools.
- Strong experience with test automation framworks (Cypress, Playwright, NUnit).
- Proficiency in programming languages such as C#, Python, JavaScript, TypeScript, or any equivalent programming language.
- Strong knowledge of RESTful APIs, SOAP, and GraphQL testing.
- Hands-on experience with SQL server, database queries, and analyzing data performance.
- Experience in defect tracking tools such as JIRA, Azure DevOps.
- Experience with security testing using OWASP, ZAP, or BurpSuite.
- Experience with load and performance testing using JMeter, LoadRunner.
- Knowledge of CI/CD pipelines using Azure DevOps, GitHub Actions.
- Basic awareness of Azure Data Factory (ADF) and its role in data workflows and integrations.
Basys provides technology and payment integration solutions for businesses across the country and Canada. We treat our team, clients, and vendors like people, not numbers. Basys is proud to maintain the industry leading Net Promotor Score and a 90% customer retention rate of clients that continue to process, in an industry where retention rates often average closer to 70 to 75%. We feel that this is a perfect example of how our customer-oriented business model sets us apart.
Basys is an equal opportunity employer.