Position: AQA C# with Selenium
Company: DevSymmetrix
Experience required: 2y
English level: upper

**About us**
Client is the leading provider of digital transformation and workspace automation software. We are a forwardthinking, creative ISV with a passion for bringing harmony to the chaotic world of data and business process. You will be part of an ambitious company and a friendly team who are working on a suite of applications unlike anything else on the market. Our clients are large companies (many Fortune 500) with lots of data about their Desktop environment, but very little information. Our products help them make sense of it all and get their migration projects flying.

Our people are our biggest asset

As a privately owned company, we have an approachable and engaged leadership. We're small enough to operate as a close-knit team, with an open, inclusive, and unpolitical atmosphere yet big enough to offer multiple career paths, a diverse work environment, and the opportunity to make a difference. Client's success is based on our agile and growth-driven mindset, our focus on innovation and continuous improvement, as well as our encouraging and supportive environment. We take a lot of pride in our products and have plenty of great ideas to make it even better; we need you to help us make these happen.

Description of the roleReporting to the Test Manager, you will work within one of our sprint or Kanban teams automating our flagship application Dashworks.You will be responsible for automating new features and maintaining the automated tests you are responsible for in our automation framework which currently has approximately 4000 tests. You will be programming in C# using Visual Studio, Selenium WebDriver and Specflow (as a BDD tool). The tests will be run from AzureDevOps, with GitHub used for Source Control. You will have strong web-based and API test automation development experience, including experience in setting up and maintaining/refactoring test automation frameworks. You will be able to automate new and existing features through the UI or the API and be confident in deciding which test automation approach should be used. You should have experience in working on large automation frameworks and be able to troubleshoot and fix failed tests (where appropriate), quickly and efficiently. You should have experience in working in an agile development environment, using scrum and/or  Enterprise IT Migration Made Easy Kanban and have a good knowledge of scrum principles and processes. You should also have strong communication skills and enjoy working and collaborating as part of a scrum team.

**Typical daily duties **
Attending and contributing to agile meetings
• Collaborating with the product owner, developers, and testers on new feature development
• Creating automation tests in Visual Studio using Selenium WebDriver and SpecFlow
• Managing your code using GitHub
• Maintaining a set of existing automation tests across 2 versions of the application
• Analysing test failures and reporting bugs or fixing tests as appropriate
• Raising and retesting bugs in JIRA
• Updating relevant tests in line with test data changes that are done monthly

**Skills and experience required**
• Web-based and API automation development using Selenium WebDriver
• Strong C# programming
• Specflow (or similar BDD tools)
• GitHub (or similar Source Control tools)
• Scrum, Kanban, or another agile approach
• Good level of spoken and written English

**Job Location & Hours**:
The role will be performed remotely. 
We operate a 40-hour week and working hours are between 9am – 6pm UKtime. 

You will be expected to provide and maintain your own equipment and internet connection to allow you o work from home and connect to our VPN i.e. PC, Skype, broadband and phone. 

Once connected to our office there are servers and virtual machines available for you to use.

**Other relevant (but not essential) skills:**
• Performance/load testing experience
• JavaScript
• SQL
• Azure DevOps
• Angular