Nearshore Software Development

Job Description

Software Automation Engineer
Development Team

We are looking for a Software Automation Engineer (mix of automation QA and automation developer) with 3+ years of experience who will work closely with the client development teams to automate the applications lifecycle during acceptance criteria validation. Your primary responsibility will be to design and implement new automation against the client’s existing web application. You’ll work with a top-tier engineering and management team as you handle a stream of new and exciting challenges.

This client is a fast-growing SaaS company that provides easy-to-use remote monitoring and endpoint management software for IT teams. Their comprehensive, intuitive, and user-friendly solution boasts an exceptional user experience and is designed to be both powerful and scalable. With over 5,000 customers worldwide, they understand the value of investment for continued innovation and are highly rated by industry analysts.

Responsibilities

  • Develop automated tests to ensure regression coverage across products
  • Create and evaluate requirements; develop test scenarios from requirements and ensure maximum requirement traceability
  • Design and implement new automation against existing native clients
  • Understand the existing native clients and build new applications to facilitate their control programmatically from automation platform
  • Manage machine images through virtualization APIs to enable explicit use case verification
  • Provide best-practice guidance for current or new testing infrastructure given architectural insight
  • Work with the development team to define testing protocol for new features as they are designed and developed
  • Participate in entire software development life cycle
  • Create and execute test plans for existing products and features
  • Know and understand the tech stack


Required Experience

  • University degree or equivalent education (technical or engineering degree is optimal) 
  • Excellent English communication skills
  • 3+ years of software automation experience
  • Experience designing, writing, and executing end-to-end test plans
  • Strong diagnostic, analytic, troubleshooting, and problem-solving skills
  • Development skills with Agile software development fundamentals and software lifecycle knowledge and experience
  • Technology expertise:
    • JavaScript
    • Object-oriented programming
    • JSON
    • Node.js
  • Commitment to quality and high standards with close attention to detail
  • Ability to work well under pressure on multiple projects in a fast-paced environment
  • Strong collaborative personality with technical aptitude
  • Trustworthy, team-oriented, and transparent

 

Desired Experience

  • Experience with the following:
    • TestCafe
    • Unit tests using Jest or another testing library
    • Docker
    • TeamCity

 

Additional Information

  • This is a permanent position
  • Typical week is 40-45 hours, Monday – Friday
  • Country of residence National Holiday schedule
  • 15 days Paid Time Off
  • Start: ASAP

 

About Velozient

We are a privately-held, nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent that enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment. We are focused on providing world-class remote resources to work as valued client team members. If this type of opportunity excites you, then consider joining our team!