Tech Stack
AngularAWSGroovyJavaJavaScriptJenkinsOraclePythonSeleniumSplunkSQL
About the role
- The Quality Assurance Engineer is a key member of our Integration Technology Team, collaborating with engineers, product owners, and other stakeholders to build a deep understanding of the software products and services IntraFi provides and ensuring that quality is built in through manual and automated testing techniques. You will work as a member of cross-functional Agile scrum teams to ensure quality is achieved at all stages of the development process, from defining requirements through code deployment.
- Ensure product excellence by developing and executing comprehensive test plans that validate functionality, performance, and user expectations.
- Drive quality at every stage of the Agile development cycle by participating in sprint planning, analyzing user stories, and defining testable acceptance criteria.
- Develop and maintain automated tests that enhance efficiency, increase test coverage, and reduce reliance on manual testing.
- Conduct exploratory and manual testing to uncover bugs, usability issues, and edge-case failures that automated tests may miss.
- Identify and test functional edge cases that challenge system boundaries and expose potential vulnerabilities.
- Support cross-functional delivery by working closely with offshore QA teams to ensure timely and high-quality test execution.
- Validate data integrity by writing and executing SQL queries and database-level tests.
- Test across platforms and services, including APIs, encryption and file management systems, queue services, and databases, ensuring reliability and secure data handling.
- Lead automation initiatives by identifying opportunities for automation and implementing strategies that reduce manual effort and accelerate delivery.
- Contribute to production stability by participating in an on-call rotation to support live systems and ensure consistent service availability.
- Champion a customer-first mindset by maintaining a strong focus on user experience, performance, and system security in all QA activities.
Requirements
- Experience with, or enthusiasm for learning, artificial intelligence (AI) tools to optimize workflows, problem-solving, and productivity.
- Proven expertise in software quality assurance, with a minimum of 5 years of experience in Agile development environments and a deep understanding of QA methodologies, tools, and processes.
- Exceptional verbal and written communication skills, with the ability to craft clear, concise, and comprehensive test plans, cases, and documentation.
- Hands-on experience with automated testing tools and frameworks such as Selenium, Geb, Groovy, Cucumber, JavaScript, and WebDriverIO, as well as API testing tools like Postman and REST-assured.
- Proficiency in programming languages including Java, Python, JavaScript, and Angular.
- Strong working knowledge of PL/SQL and experience using Oracle relational databases for data validation and testing.
- Familiarity with CI/CD pipelines and related tools, including Jenkins, and monitoring platforms such as Splunk; experience using the Atlassian suite (JIRA, Bitbucket, Confluence) to manage and track testing activities.
- Excellent analytical and problem-solving abilities, with a keen eye for detail and a methodical approach to troubleshooting.
- Highly organized, self-motivated, and able to manage multiple priorities in a fast-paced, results-driven environment.
- Willingness to provide on-call production support outside regular business hours, as needed.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (preferred).
- Experience with Amazon Web Services (AWS) is a plus.
- Prior experience working with offshore teams is a plus.