Minimum Qualifications
-BS degree in Computer Science, Engineering or related field or relevant experience
- 5+ years of Testing experience
- Deep-level knowledge of the SDLC in general.
- Deep-level knowledge of Testing- manual, automated, performance, etc.
- Extensive experience in various test methodologies, test coverage analysis, and test management
- Experience in testing both SOAP and REST APIs
- Some coding experience, in scripting and object-oriented languages. Python required.
- An understanding of source control, specifically git workflows and PR processes.
- Experience in EMV, Credit Card, or Payment Processing Testing
- Strong knowledge of the software QA methodologies, tools and processes
- Strong technical knowledge on API and SDK consumption and usage
- Knowledge of black box and grey box testing methodologies
- Experience with Jira, TFS or other issue/project tracking software
- Strong interpersonal skills with the ability to proactively communicate with team
- Flexibility in task management: Ability to switch priorities at the drop of a hat
- Strong manual testing skills
- Experience with creating and following detailed test cases
- Ability to clearly and articulately communicate across functions, disciplines, and audiences
- Strong problem solving and critical thinking skills while exercising sound judgement
- Must be able to effectively communicate in English with remote team across time zones
Essential Functions
-Introduce and implement industry QA best practices to the teams and contribute to improving the team’s overall functional craft
- Define QA strategy, approach, and execution on a range of development projects
- Set well-defined expectations for QA roles across the company and provide support for your teams’ career growth and personal development
- Improve department and team processes by working with other disciplines, including Product and Engineering
- Participate in all aspects of the project life-cycle, from idealization to specification to release
- Provide mentorship and guidance to the team members to achieve highest levels of quality and productivity.
- Work closely with product, marketing and other business stakeholders to gather and refine requirements, and release software in a timely fashion.
- Take part in agile ceremonies to estimate and execute programming projects.
- Making sure that your team members can follow in your footsteps by documenting your work.