As a Software Quality Assurance Engineer, you will play a key role in shaping the quality and delivery of applications to meet our institutional clients' needs.
You will work closely with software engineers and systems analysts in an agile environment to define acceptance criteria, architect and run functional and regression test cases and suites, reproduce, diagnose, and isolate defects, and contribute to the team's QA automation strategy.
Key Responsibilities:
* Defining test plans and procedures to ensure thorough testing of applications
* Designing and implementing automated test scripts using various frameworks and tools
* Collaborating with cross-functional teams to identify and prioritize testing requirements
* Developing and maintaining test data and environments to support testing efforts
* Providing technical expertise and guidance on testing methodologies and best practices
Qualifications and Experience:
* 5+ years of experience in software quality assurance engineering
* Hands-on experience with automation testing frameworks such as Cucumber, Karate, Selenium, TestNG, SoapUI
* Practical knowledge of continuous integration practices and automated deployment tooling
* Proficient in Java or another object-oriented programming language
* Solid SQL skills and a good understanding of databases
* Familiarity with Spring / Spring Boot, Angular (or other JavaScript/TypeScript frameworks), and RESTful services
* Experience with AWS or similar cloud platforms
* Excellent oral and written communication skills