We are recruiting on behalf of our client:
- The Quality Assurance Analyst ensures the delivery of quality software applications through the development and execution of formal test plans.
- This role integrates manual and automated testing, tracks quality metrics, and collaborates closely with development teams.
- The analyst also acts as an internal consultant, delivering quality process training and advising on testing best practices.
Primary Duties & Responsibilities
- Plan and implement various types of testing: regression, functional, data validation, system integration, load and performance.
- Develop and execute formal test plans and automated/manual test cases/scripts.
- Define and track QA metrics (defects, counts, results, status).
- Analyze data for process evaluation and continuous improvement.
- Collaborate with development teams on testing strategies.
- Isolate, reproduce, and help resolve defects; verify fixes.
- Support User Acceptance Testing (UAT) with customers.
- Research and implement new testing technologies/practices.
- Act as a quality consultant and trainer for technical staff.
- Coordinate, facilitate, and report on test-related activities.
Qualifications & Experience
- Education: Bachelor’s degree in Computer Science, Information Systems, or related field. Or 2 years of relevant experience can substitute for education requirement.
- Experience: 3–5 years professional experience in Software Quality Assurance or related field.
- Preferred Requirements:
- 3–5 years of automated testing experience, preferably with Selenium WebDriver.
- Experience in a DevOps environment (preferably Azure).
- Experience testing ETL jobs (including Informatica).
- Proficiency in developing automated test scripts using .NET, SQL, or similar scripting languages.
- Knowledge of IT infrastructure, application development technologies (mainframes, databases, data integration).
- Familiarity with AI and modern software testing practices.