Skip to Main Content
C# Test Automation Developer (Hybrid)
We are Systematix and We are currently looking for a Test Automation Developer to be a significant contributor to the Product Development team with one of our key clientele.
About the Project
Our client is one of North America’s leading Scientific Test and Measurement organizations, with offices worldwide. Due to its ever-expanding technology footprint, providing best in class software solutions for the equipment they design and manufacture, the future of its development technology roadmap needs a guiding hand.
About the Responsibilities
- Contribute to the strategy for the transiton from manual to an automated testing environment
- Identifying gaps in the test automation framework and participating in the work to close those gaps
- Creating robust automated test case suites using a test automation framework
- Creating test data creation tools and using them to generate test data
- Ensuring that the automation routines run on demand or on schedule
- Participating in the defect process, ensuring that defects are documented, tracked and reported to facilitate timely resolution
- Producing and presenting automated testing-related reports and information, such as requirement-based coverage, testing progress and problem areas
- Analyzing the impact of a change from a testing perspective, including time, cost and risk
- Preparing testing estimates that incorporate all the activities required to effectively automate the testing of a system
- Maintaining and adhering to IT standards and guidelines for testing and test automation
About the Required Skills
- Bachelor’s Degree in Computer Science, Information Systems or related field, preferred.
- Strong knowledge of C# development
- Experience working with testing methodologies and strategies, functional testing, performance, scalability and regression testing.
- Background in Automation Framework Development.
- Familiarity with software testing tools such as TestComplete, Ranorex, Load Test, Coded UI, Framework for Integrated Test, or “Fit” etc.
- Experience with CI/CD principles and build, deploy and version control tools (BitBucket, Git, Bamboo and/or Mercurial.
- Past participation in test planning/execution, test strategy and data definition, data setup, and reporting on defects as well as status and metrics.
- Experience with scripting
- Understanding of SDLC as well as Agile/Scrum testing methodologies
- Experience in a scientific/lab environment is a strong asset
About the Role
This is a 6 month contract position with a strong potential for extensions. The role will be performed in a hybrid modelin our client’s North Toronto offices.
Apply Now
If you are interested in finding out more please contact us or submit your resume to jobs@systematix.com.
About Systematix
Systematix is one of Canada’s largest privately owned National Consulting and Resourcing firms. With offices across Canada, we provide the highest caliber consulting solutions to hundreds of Regional, National, Provincial and Federal Government clientele.
At Systematix, we bring people and projects together!
Full-Stack IoT Developer
We are Systematix and we are currently looking for a Full-Stack IoT Developer to join our client’s R&D program to develop digital solutions on AWS cloud.
About the Project
Our client is one of the leading Diagnostics and Life Sciences companies, with offices around the world. Working as a Cloud Software Engineer, you will be responsible for development and deployment of full-stack internet of things (IoT), web/mobile, cloud, and process optimization for global industrial solutions. You will apply broad experience in modern software development to ensure adherence to best-in-class industry standards and help build architectures that are highly scalable and maintainable. As part of a highly diverse global team, you will take on multidisciplinary roles to create and understand user insights in the field, rapidly develop solutions, deploy testable prototypes, and scale industry first Software Services across a variety of businesses.
Specifically, your responsibilities in this role are:
- Defining software requirements and creating high-level architectural specifications, ensuring feasibility, functionality, and integration with existing & new systems/platforms.
- Demonstrating expertise in a variety of the Software development concepts, practices, patterns, and procedures.
- Developing high quality, reusable cloud software and following our SDLC (Software Development Lifecycle) which includes:
- Agile sprint tasking and management using task tracking tools such as JIRA.
- Configuration management using Git and Github with GitFlow
- Optimize code for speed and scale.
- Developing Proof of Concept (POC) and research on new technologies relevant to build new differentiated Software-as-a-service (SaaS) solutions.
- Creating and following a schedule to meet deliverables on time.
- Working daily with your team members to manage product releases and day-to-day development activities.
- Participating in designing new software development, do code reviews, and produce deployable assets.
- Communicating clearly, effectively, persuasively with technology and business stakeholders.
- Documenting work and ideas effectively in writing
- Identifying & implementing process improvements and efficiencies.
About the Required Skills
- Degree in Computer Science or Engineering.
- 7+ years of experience as a software developer and at least 4+ years of experience designing software systems in a senior/principal level role
- Full stack design and development for:
- IoT Cloud Platforms (AWS)
- Web and mobile applications
- Demonstrated expertise in following technologies:
- AWS Cloud Data ingestion, data processing and analytical pipelines for big data, lake house, relational databases, NoSQL and data warehouse solutions on AWS
- AWS serverless core services: IoT Core (MQTT, Pub Sub), Greengrass, Lambda, TimeStream, DynamoDB, S3, EC2, SNS, Cognito, API Gateway Cloud watch, API Gateway, Event bridge, Step functions, SQL Queries
- Big Data & Cloud: Hadoop, Apache Spark, Apache Kafka
- Programming with at least one modern language such as Java, C++ (11 or newer), C#, Python NodeJS, JavaScript, C#, Bash Scripting, TCL/TK including object-oriented design.
- Expertise in React.js, Node.js, GraphQL, Typescript, Python, C#, and familiarity with infrastructure deployment is preferred.
- Data Modeling, Database Design and Development, Database Programming, Design patterns, data structures and algorithm design
- Secure data pipeline design having highly efficient Extract, Transform, Load (ETL) capabilities.
- Databases: PostgreSQL, MongoDB, Cassandra, Redis, ElasticSearch, Parquet, MySQL
- AAA: Fleet of IoT Things along with SSL certificates, IoT Policies, Role Aliases, IAM, etc.
- Cloud architecture, multi-tier distributed systems, Python based RESTful Web Services API development, big data, microservices development and serverless computing.
- Automation of Cloud administrative tasks such as CI/CD build deployment pipeline, GitOps, Terraform, ReadyAPI, Pyspark, JSON Schema
- DevOps CI/CD Technologies: Docker, Kubernetes, Jenkins, Ansible, Oozie, Artifactory
- Bootstrapping various OpenStack cloud components for compute, storage, and networking using Python, Ansible, Jenkins.
- Web Technologies: ReactJS, Redux, NodeJS, ExpressJS, ES6, JavaScript, PHP, Webpack, TypeScript
- Infrastructure resource monitoring, logging, event triggers, alerts, and notifications using Datadog, Logstash, Kibana, CloudFormation.
- Tools/Packages: Git, Eclipse, VSCode, Jira, Confluence, Jupyter, Wireshark, VirtualBox, VMs
- Automation Tools: PyTest, Robot Framework, Selenium
- Operating Systems: Unix, Linux, Android, Windows, Mac OS-X
- Knowledge of modern software development processes & industry best practices for the full software development life cycle, including coding standards, code reviews.
About the Role
This is a 3 month remote contract position, to be performed in the eastern time zone. The is the possibility of extension or a permanent role if all parties are amenable.
Apply Now
If you are interested in finding outmore, please submit your resume to opportunities@systematix.com, or please refer someone who is qualified.
About Systematix
At Systematix, we pride ourselves in taking care of our consultant partnerships – by doing the little things that matter – like taking the time to get to know you, knowing when an opportunity is the perfect fit, informing you every step of the way, and building the foundation for long term relationships. We do the same with out clients, concerning ourselves more with the project than the position, so that we have the information you need to ensure an opportunity is right for you. We only work with people who enjoy making a difference.
At Systematix, we bring people and projects together!