About the Role:
As a Senior Software Test Automation Engineer, you will take on more advanced testing responsibilities and contribute significantly to our quality assurance efforts.
Your expertise will help create robust test automation solutions, ensuring software reliability and performance.
You will play a crucial role in mentoring junior team members and driving continuous improvement in our testing processes.
Key Responsibilities:
Provide Technical and program leadership to the QE Analysts on the Quality Engineering Team as part of Development Programs and Projects, supporting Content Management/Delivery Platforms, Systems, and related Applications.
Work as a member of the WK dxg Platform Services Team to help support an effective QE capability to underpin and support Projects, Programs, and the management team's strategic goals.
Provide direction to onshore/offshore QE Analysts to successfully plan and execute QE Programs.
Designing, developing, and maintaining automated test scripts using C#, .NET, Selenium, RestSharp, and SpecFlow
Collaborating with cross-functional teams to develop effective test strategies and ensure comprehensive test coverage
Executing automated test suites and analyzing test results to identify defects and ensure the quality of the software
Conducting through automation code review and provide constructive feedback.
Contributing to the ongoing improvement of the QA automation framework and processes
Conducting functional testing, BDD, API, and UI automation
Providing mentorship and guidance to junior QA engineers
Knowledge of implementing and maintaining CI/CD pipelines using Azure DevOps
Participate in reviews and provide feedback on Requirements, Design Documents and Specifications, and Project Plans and Initiatives from a Quality Engineering and testing perspective.
Coordinate efforts within the QE Team to increase the use of automation and related tools so as to increase reliability, repeatability, quality, and time to market
Assist QE Analysts in reviewing Business Requirements and Software System Designs for gaps and testability.
Develop effective and efficient Test Strategies to support Development Programs, Projects, and Prototyping activities
Assist QE Analysts in troubleshooting and identifying root cause of issues uncovered during testing
Create Test Plans that define the testing scope and approach for projects
Assist QE Analysts in developing and defining test data requirements to execute defined test strategies.
Direct the day-to-day QE deliverables for the QE projects
Conduct daily/weekly Issue Review Meetings
Represents QE for Assessment phase of assigned projects to assemble estimates
Proactively determine more efficient test approaches to increase quality and reduce overall QE costs
Develop end-to-end test plans with other teams to ensure complete system testing coverage
Generate project status reports
Participates in yearly team objective progress
Participates in Escaped Defect Analysis process and maintain all quality data
Maintain all JIRA & Jama project setup and data maintenance for projects
Independent QE thought leadership to drive evolving QE processes
Identify meaningful gaps in the QE process on an on-going bases that will drive measurable improvements in QE testing effectiveness and reduced defects into UAT and Production
Technical Requirements
Hands-on knowledge of Java Script
Proficiency in Selenium for web automation
Experience with RestAPI for API testing
Familiarity with BDD (Behavior-Driven Development) framework
Knowledge of Visual Studio (VS)
Strong thought process for functional testing, BDD, API, and UI automation
Problem-Solving: Strong analytical and problem-solving skills, with the ability to think critically and provide innovative solutions.
Quick Learner: Ability to quickly learn and apply new technologies and frameworks.
Soft Skills
Communication: Excellent communication and collaboration skills, with the ability to work effectively with remote and on-site teams.
Team player with a positive attitude.
Proactive and self-motivated.
Strong attention to detail and commitment to quality.
Good thought process and ability to understand and think through various areas of feature functionality.
Experience and skills:
5 to 10 years of experience in Testing
4+ years of Experience in Automation Testing (Selenium Java Script)
Experience in Manual Testing
Experience or Knowledge in API Testing