Position: Automation Test Engineer
Company: TEAM International Services
Experience required: 3y
English level: intermediate

Our hardware device is connected to the OBDII port on trucks (primarily) and communicates to the vehicle’s various modules over the CAN network. We are building an automation framework that can convert data into a simulation of the truck’s CAN traffic (remove the need to test in a vehicle). We analyze the communication between our device and the vehicle, analyze telematics data from the device to the cloud, analyze LTE / Bluetooth communication and mobile interaction with our device and cloud applications. As you can see this isn’t a simple web application testing role.

You will contribute to an automation framework as well as create a data-driven test for web applications, embedded software, and APIs. Will be responsible for adhering to SDLC processes, coding standards as well as coaching junior teammates when appropriate.



Responsibilities:

Learn and adhere to testing processes and policies; understand and follow the development cycle processes for our automated test products
Review and provide input/feedback on design specifications
Provide estimates for developing tests
Code Review work from others (Peer Review)
Execute test scripts, review results and report any product failures promptly
Test assigned areas thoroughly and extensively, so a limited amount of supervisory checking is necessary in their area.
Enter defects that are accurate, clearly stated and submitted in a timely fashion
Understand the importance of a schedule and account accurately for all time
Successfully complete all tasks within the scheduled timeframe or present valid reasons why a task will require additional time
Recognize and recommend improvements to existing test cases and framework
Effectively prioritize their work; ability to distinguish between important issues and less important in order to allocate their work
Work effectively on assignments with little supervision Make accurate judgments about the quality of an assigned area; have confidence in their decisions and knowledge so they require limited guidance in testing
Build, maintain and utilize Virtual systems for automated testing
Requirements
3+ years experience coding in C# - advanced development of automation frameworks
3-4+ years of experience serving as QA: building automated tests, running tests, filing defects
Strongly Desired:

Experience with Selenium WebDriver - automating Web applications testing
Experience using Appium for automating testing mobile applications
Experience automated testing APIs using tools: SoapUI, Postman or using C# code
Advanced Experience testing SQL databases (should be able to write complex queries)
Nice to have:

Experience with CICD tools Jenkins and-or Azure DevOps CI/CD pipelines
Azure and GCP (Google Cloud Platform) experience is a plus
Working knowledge of Swagger and/or other API documentation frameworks
Experience with CANbus (Control Area Network) protocols: SAEJ2534 (ISO14229, GMW3110); especially C# Development with Neo API, J2534, SocketCAN is a HUGE plus
Experience with CAN interface tools from Intrepid Controls: ValueCan, NeoFire2 adapters, and VSpy application is a plus