Job Posting for Senior QA Engineer at Cognizant Microsoft Business Group
The QA engineer will be responsible for the design of the automation framework and architecture. The candidate will be involved in building and maintaining the software solutions used to execute functional, integration and regression test suites. Also, she/he will be interacting with the development team to ensure that the products meet set quality standards throughout the software development lifecycle. The scope of work will include all associated functional (automated manual), performance and end-to-end test support. Candidate need to have solid skills in development, quality assurance planning and execution & coordinated testing support activities.
Key Accountabilities:
Build test automation framework, as well as play a part in maintaining our existing suite of automated tests to be used by the entire Agile squad.
Develops and maintains functional test cases, System & Integration Test cases and test artifacts like test data, test cases and automated scripts used in SDLC
Reviews functional requirements and determines the data requirements for executing the use cases end to end from creating functional manual cases to automating the cases for regression.
Design, develop, execute automation scripts using Selenium/ SoapUI tool/ Postman and analyze automation test results.
Expertise in Rest Services, Selenium, Java
Proficiency in other scripting languages is desired, such as C#.
Integrate tests into the make/build process for continuous integration efficiency gains using frameworks such as Jenkins/Azure DevOps.
Executes manual and automated test cases that validate the functionalities, code quality and reports test results, following all formal test architectures and project processes
Improve system integration efficiency and performance
Ownership and autonomy to work on tasks and be pro-active in managing it end to end.
Diagnose problems and report bugs and enhancements to the Agile squad.
Track metrics (e.g., velocity, code quality, defect density across all phases, code review metrics, testing metrics) for each sprint, report the same to the management
Requirements:
3 - 4 years of software testing experience, in an Agile environment
Solid understanding of Quality Assurance testing principles and processes
Experience working in an Agile environment
Experienced with API testing (JSON, REST), using tools such as Postman and JMeter (performance testing, and writing scripts)
Understanding of Relational database models (Relational/ Document based) and experience with GUI tools to interact with them (Working knowledge of SQL)
Experience in Java, C#, JUnit/TestNG, Jenkins, Selenium, SoapUI.
Experience in TDD, continuous integration, and code review practice is strongly desired.
Knowledge of Behavior-driven development (BDD) framework tools like Gherkins, Appium and Cucumber.
Experienced with use case generation, manual testing, and bug lifecycle management
Using bug tracking and test case management tools (JIRA, Azure TFS)
Experience testing and working with multi browser and mobile device systems
Experienced using Version Control such as Git, Azure Repos
Salary.com Estimation for Senior QA Engineer in Toronto, ON
$84,532 to $105,545
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
Sign up to receive alerts about other jobs with skills like those required for the Senior QA Engineer.
Click the checkbox next to the jobs that you are interested in.