Software Automation Specialist
Job Description
We are seeking an experienced Software Automation Specialist to join our team. As a key member of our automation group, you will design and develop automated test scripts for web applications, mobile apps, and cloud-based services.
Key Responsibilities:
* Design, develop, and automate user interface tests using TypeScript, C#, Python, and other programming languages.
* Integrate and manage automation testing suites and frameworks for CI/CD pipelines.
* Monitor and report test results, log defects, and collaborate with manual testers and developers to investigate issues.
* Lead automation initiatives to enhance testing strategy and implement best practices in automation testing.
Requirements:
* Proactive self-starter with experience in fast-paced environments and ability to effectively manage multiple priorities.
* Display curiosity, creativity, persistence, open-mindedness, analytical ability, unconventional thinking, clear communication, logic, and attention to detail.
* Work closely with the Business and Delivery team to understand requirements and translate them into appropriate automated tests.
* Use Azure DevOps daily for managing user stories, test plans, source control, and release pipelines as part of a multidisciplinary team.
* Champion a culture of continuous improvement by identifying process inefficiencies, implementing refinements to testing practices, and leveraging feedback to enhance quality and delivery over time.
* Build and configure automated test plans in Azure DevOps.
* Refactor and extend Playwright and Selenium test suites to support nightly automated regression runs.
* Develop and automate user interface tests for Dynamics 365 CRM and other model-driven Power Platform applications using the EasyRepro framework.
* Integrate Playwright, Selenium, Lighthouse, and EasyRepro tests into Azure DevOps pipelines for nightly regression testing with robust reporting and failure diagnostics.
* Implement robust test data management strategies to support automation testing tools and ensure consistent, reusable test scenarios.
* Refactor and extend current performance tests to include stress testing and scalability scenarios to validate system performance under peak load conditions.
* Lead the migration from JMeter to Azure Load Testing including configure Azure Load Testing to integrate with App Insights for real-time telemetry, diagnostics, and performance analytics.
* Web accessibility and testing to meet Web Content Accessibility Guidelines (WCAG) 2.2 AA using tools like WAVE, NVDA, SortSite.
* Implement Azure DevOps management and strategies to detect, isolate, and report flaky tests.
* Maintenance and uplift of the test tool suite.
* Coordination and reporting of release activities across delivery tranches.
We are looking for an individual who is passionate about software development and has a strong desire to deliver high-quality software through continuous improvement and technical excellence.