Requirements
MUST WORK CST TIME ZONE (must translate to a day or evening shift, no overnight)
MUST HAVES:
-Minimum 3-5 years; experience writing Web and API automation using Selenium and C#.
-Experiencing in designing and writing Automation Frameworks for Web and API from scratch.
-Excellent verbal and written communication skills
-Proficient in testing client server development environments
-Strong analytical and problem-solving skills with attention to detail
-Understanding of unit test frameworks and testing mythologies
-Understanding with database technologies such as SQL and NoSQL systems
-Experience and understanding of cloud development design patterns.
-Self-motived and ability to work independently and in a team at solving problems.
-Experience troubleshooting, debugging, and profiling client server applications.
-Working knowledge of software development life cycle methodology, preferably within an agile Scrum environment.
TECHNOLOGIES YOU ARE FAMILIAR WITH:
-Microsoft C# and .NET Core
-Understanding and familiar with Azure pipelines where Automation would be run. Azure DevOps pipelines and releases, Azure App Services
-Selenium
-Cypress
-HTML, CSS
-Git, gitflow
NICE TO HAVES:
-Experience / background in IIoT solutions
-Azure IoT Hub or IoT Central
-Experience with LWM2M
What you’ll be working on
Planning & Design
- Understand the product roadmap
- Support the planning of product roadmap by providing inputs from the automation perspective and plan how we will execute it; give inputs and drive at what can be done technically.
- Partner, support and provide constructive feedback within teams.
- Partner with solution architects to design and document automated testing solutions that align with product requirements.
- Understand the requirements the team is responsible for delivering on, make every reasonable effort to clearly know what “done” means before you start planning; use requirements to drive the complete solution.
- Ensure we are automating over 90 percent of all new test cases.
- Support management in creating reliable estimates.
- Be the champion of the AI Test design first approach to software testing by leading, reviewing and driving test design documents (TDD) following the AI way.
- Identify and communicate potential automation risk areas and propose alternative solutions.
- Follow and promote AI coding standards.
Execute & Create
- Drive and deliver on team commitmentsDevelop software solutions in line with software design specifications.
- Work closely with team members to ensure no code is released without proper testing and review, satisfying the AI Definition of Done.
- Communicate with Team Leads and Management and drive resolution on any issues that arise.
- Be a positive and productive member of the team.
- Work with cross functional teams as needed to ensure your work is aligned.
- Promptly address quality issues; participate in prioritizing work – apply your experience to help explore possible solution short comings.