Description

QA skills needed for Back Office teams:

Experience with finance and accounting processes

5-7 for Seniors with hands-on in testing enterprise applications

QA should be a Senior Tester with strong automation experience

Good communications skills

Agile experience

Experience with working with US based teams

Experience with test and defect management tools (preferably Azure DevOps)

Experience with API testing

Basic SQL knowledge to be able to write and run basic scripts

Experience with Selenium-based Web UI automation

Knowledge of Object-Oriented Programming Language preferably C#

Experience working on multiple applications at one time

Experience as a lead or working independently

Experience building out regression suites

Roles & Responsibilities:

QA    Participate actively in all scrum ceremonies

Test cases documentation and test case execution of all kinds of tests such as E2E, Integration and so on

Capture and present testing metrics

Analyzes user stories, Reviews & provides input to acceptance criteria and determine optimal test coverage resulting in high quality product.

Provides accurate estimates for test efforts including test case design/scripting, test data management, test execution, and defect correction.

Designs and creates test strategies, test cases/scripts that provide accurate and complete coverage of user stories and requirements, including positive scenarios, negative scenarios, and edge cases; this may be done individually, in pairs, or mobs.

Reviews test cases / automated test scripts of more junior test engineers.

Develops, maintains, and executes automated tests.  Troubleshoots and drives resolution of automated test run failures.

Executes test cases and captures test results.

Identifies / participates in execution of end-to-end test scenarios.

Maintains the health of automated test scripts to ensure efficient operation of the continuous integration pipeline.

Conducts impact analysis to determine both manual and automated regression test coverage.

Organizes tests and executions to promote re-usability.

Participates in smoke test activities during deployments.

Assigns test activities to other testers within the scrum team.

Identifies and documents defects found during test cycles, participates in defect prioritization sessions.  Helps troubleshoot production issues.

Conducts root cause analysis.

Identifies opportunities to the scrum team to improve application code quality by increasing unit and integration test coverage.

Collaborates effectively within scrum team

Automation QA    

Implements and maintains automation test frameworks and scenarios for web UI, API, mobile, and desktop applications

Writes Selenium-based Web UI automation tests in C#-based frameworks and understands how to use the Page Object Model (POM) to organize elements     

Sends API requests and analyzes responses using tools like Postman and C#-based packages like RestSharp     

Works directly with Test Engineers in a 1on1 capacity to debug code, solve issues, and teach new solutions     

Works with Test Engineers and Software Developers embedded on scrum teams to ensure applications have proper test coverage     

Understands and uses distributed versioning control with Git (clone, commit, push, pull, branching, merging, pull requests, etc.)     

Reviews nightly reports of automated test runs and maintains the health of automated test scripts to ensure efficient operation of the continuous integration pipeline     

Reviews code from Test Engineers to ensure they are using automation standards and best practices     

Writes SQL queries to read, write, update, and delete data for use with automated tests     

Communicates complex technical material through meetings, demos, and documentation

Contributes to automation standards and best practices     

Education

Any Graduate