Software Qa Engineer

Halifax, NS, Canada

Job Description

Reports To: QA ManagerLocation: Remote in CanadaPosition Type: Full-timeWho We Are Founded in 2007, Geoforce is a rapidly growing technology firm (#43 on the 2020 Dallas 100 list for fastest growing DFW private companies) that provides GPS-based tracking and monitoring of field equipment, vehicles and other assets to over 1,300 companies in 90 countries. Our turnkey solution is delivered via a combination of our award-winning web-based software platform, rugged GPS tracking devices and a global satellite and cellular network. Prominent customers include American Airlines, DHL, and Schlumberger. For more information, please see www.geoforce.com.As a rapidly growing company committed to technology innovation and delivering high value services to its clients, Geoforce is constantly looking for high integrity, well-rounded professionals who thrive on challenges, are fascinated by technology, exhibit passion and pride, and don't mind rolling up their sleeves to get a job done.What We Need and the Impact You Will Have Our Software Quality Assurance (QA) team needs to continue to expand and evolve to accommodate growth in our business and we are looking for the right person as a Software Quality Assurance Engineer. In this role, you will be a part of our growing and talented engineering organization, reporting to the QA Manager. We are looking for someone who has created large scale test automation frameworks and loves the task.We would need you to perform all aspects of software testing using appropriate testing methods to validate the quality of the requirements and development of Geoforce Products. You should be comfortable working across multiple application platforms and will be familiar with all aspects of software systems quality assurance and testing. You will be responsible for maintaining software quality in both web applications as well as iOS and Android apps.The ideal candidate will have demonstrated experience building automation frameworks, accelerating usage of automation, and transitioning to a CI/CD framework.We will also ask you to work with developers to automate testing, implement new automation tools and improve existing automation frameworks although the teams are fully committed to writing their own unit tests. This entails developing strategy, tools, processes, and frameworks to test the complete platform while working with your QA team; testing new features and existing functionality of highly parallel and scalable data processing platforms; and working with the team to come up with innovative solutions to improve and ensure the quality of our platform.Job Duties

  • Participate and direct activities of assigned team to accomplish successfully verifying and validating Geoforce software through test automation
  • Translate business and technical requirements to test requirements using test design patterns in an agile and nimble fashion, working closely with the development and product management teams
  • Prepare and maintain a test plan, test scripts and test data and demonstrate the business condition under test and the expected results
  • Execute automated and manual regression tests to ensure existing functionality remains working as designed prior to each release
  • Log defects in defect tracking tool, collaborate with developers to resolve defects, retest failed test scenarios, and close defects once remediated
  • Understand the role of testing within the software development lifecycle and business- related project constraints, and effectively advocate for the best possible customer experience of product quality within those parameters
  • Participates in agile team ceremonies including Program Increment (PI) Planning, Backlog Grooming, Sprint Planning, Daily Standups, Demos and Retrospectives
  • Investigate application issues, suggesting workarounds and assist in analyzing root cause to identify defects
  • Identify, define and assess defined issues/problems within own area of responsibility, referring options for solutions to line management as appropriate
  • Develop and implement thorough and scalable strategy for test automation, including plans, tools and analysis
  • Prioritize automation testing activities to meet the needs and schedules of internal and external customers
  • Ensure that all testing related documentation is kept up to date
  • Perform research into new test automation methodologies to continually improve the test automation process in order to meet needs of internal and external customers
Knowledge and Skills
  • Advanced understanding of automated testing frameworks, goals, limitations, and strategies
  • Must be able to communicate effectively with internal customers in a clear, concise, and understandable manner both verbally and in writing
  • Strong organization skills, ability to manage multiple test efforts simultaneously
  • Ability to apply critical thinking in a fast-paced environment
PREFERRED TO HAVE
  • Hands-on experience with 1 or more scripting and/or programming languages
  • Experience with Jira for issue tracking and project management
  • Experience testing applications and API's within an AWS environment
  • Working knowledge of command line
  • Experience with message-based systems (message bus, message streaming, pub/sub, etc.)
NICE TO HAVE
  • Experience with GIS software (specifically PostGIS, shapefiles, KML, MapServer, OpenLayers)
  • Experience in an IoT development environment
  • Exposure to GPS tracking product lines
  • Exposure to any of the following: Docker, Kubernetes, GraphQL, Kafka, Resque, RESTful services
  • Familiarity with Terraform/Terragrunt and/or other "infrastructure as code" technologies
Education and Work Experience
  • 3+ years of professional experience with QA test processes and methodologies
  • 3+ years of experience in QA role with automation responsibilities. Background in manual testing.
  • 3+ years of experience automating test cases using Selenium Web Driver / UFT
  • 3 years' experience creating SQL queries in MS SQL / Oracle / Postgre SQL
  • Experience in each of the major testing types comprising a test cycle including Functional, Integration, System, Regression, Performance, Exploratory & Automated testing
  • Experience with generating automated tests, particularly utilizing descriptive programming
  • Demonstrated experience with Continuous Integration, including two or more of the following build/deploy/test/ version control tools:
-Jenkins, Git, Gitlab, Bamboo, Kubernetes, Docker, Ansible
-Microservices, API & Rest API testing
-Selenium Webdriver, QTP, Katalon Studio, Appium, Soap UI
-Git, SVN, TFS, VSS
  • Experience with test management tools
  • Experience in mobile application testing
Job Type: Full-timePay: $70,000.00-$85,000.00 per yearBenefits:
  • Casual dress
  • Dental care
  • Disability insurance
  • Life insurance
  • Paid time off
  • Vision care
  • Work from home
Schedule:
  • 8 hour shift
Experience:
  • Test automation: 3 years (preferred)
Expected Start Date: 2022-09-06

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2019379
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Halifax, NS, Canada
  • Education
    Not mentioned