Software Developer I

 

Description:

The Global QA - Quality Engineering - Automation Framework, TDM and Tools team is responsible for designing, developing and maintaining the Automation frameworks and tools that enables Test Engineering teams to develop and maintain test automation across multiple different client platforms; we also have a particular focus on establishing and maintaining test data management tooling and custom fit-for-purpose solutions that are needed by internal stakeholders. Our team provides Framework as a Service model to the automation teams which includes critical capabilities from test injection to test reporting. We build tools and applications with an automate everything mindset, to bring efficiency across the organization. We are responsible for bringing innovative solutions and processes with a quality first mind set as we scale our global platform.

 

The Daily

 

  • Contribute to high-quality software designs, architecture, and develop high quality code with minimal defects as you conribute to enhancing test data management capabilities and create/maintan custom fit-for-purpose solutions.

  • Work with CI/CD delivery models using GitHub actions, Armory or any other tools.

  • Develop solutions to contribute to automation frameworks and/or protocols like CucumberJS, Appium, Selenium, Suitest and similar.

  • Extend, consume, or interact with REST APIs, gRPC, and/or SOAP services.

  • Work with open source or 3rd party libraries/services like ReportPortal, Grafana, and other observability/reporting tools.

  • Demonstrate solutions by authoring documentation, flowcharts, layouts, diagrams, charts, code comments, and participating in team demos/celebrations.

  • Participate in Scrum methodologies and the defect life cycle, utilizing Jira, and version control tools.

  • Help drive and steer discussions and meetings to achieve desired goals.

  • Collaborate and work with development and testing teams across multiple time zones and locations.

  • Enact on strategy tactically to achieve business goals, incorporating the use of data to drive improvements.

 

The Essentials

 

  • experience in software application development building frameworks and tools.

  • Experience working on cloud technologies like AWS, Docker, Kubernetes.

  • Expertise in TypeScript, JavaScript, Python, or other similar object-oriented programming languages.

  • Understanding of multiple test types including unit, functional, integration, end-to-end, security, performance, load, contract test automation and UI tests including test runners like Cucumber/BDD testing.

  • Nice to have some experience working with different device types and operating systems such as Windows, OSX, iOS, tvOS, Android, Roku, FireTV, Xbox, Playstation, Tizen, WebOS & Set-top boxes.

  • Nice to have exposure / experience working with device farms like BrowserStack, SauceLab, AWS Device farm, HeadSpin.

  • Understanding of different network communication models.

  • Comprehension of data consistency, integrity, and common security practices.

  • Great verbal and written communication skills.

  • An empathetic approach to people and a growth-oriented mindset.

Organization WBD
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer I
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-05-18 5:18 am
Expires on 2024-12-14