QA Automation Engineer 1

Technology UK, United Kingdom


Description

At Upland Software, you’ll find smart, creative teams who love working together to deliver value for our customers and a global culture of growth and possibility. Our operating model has always supported remote work—and as we keep growing and evolving our workplace, that won’t change. We’re passionate. We’re proactive. We take pride in our work, and we love a good challenge. Sound like you?

Opportunity Summary: 
 
We are looking for an enthusiastic and dynamic individual to join Upland Software as a QA Automation Engineer I for our Upland Adestra product. You should have an overall industry experience of 1+ years using automation tools like Selenium and Cucumber, along with a strong work ethics record.   
What would you do?   
  • Introduce automated functional and regression testing for web apps (backend and frontend)   
  • Plan how to cover the automation of newly added features  
  • Design automation components or modules that can be leveraged across multiple test scripts   
  • Support test automation framework, planning, and execution   
  • Keep the quality of the testing scripts very high   
  • Review tests quality and code standards written by the team   
  • Act as a reference for a team of passionate software engineers   
  • Write and execute test automation scripts and provide support during the issue resolution process  
  • Support with manual testing when required  
  • Collaborating with other QA and Software Developers to develop solution 
Requirements:
Primary Skills
• 1+ years of experience in test automation tools like Selenium &  
Cucumber  
• Selenium  
• Cucumber  
• Automated testing 
• Manual testing 
• High attention to detail  
• Great understanding of the Software Development Life Cycle (SDLC) & Software Testing Life Cycle (STLC) 
Secondary Skills (nice to have)  
• Experience with Unix / Linux 
• Docker  
• CI/CD pipelines (Jenkins is preferred)  
• Understanding of Agile  
Soft Skills    
• Strong written and verbal communication skills directed to technical and non-technical team members  
• Willingness to take ownership of problems and seek solutions to meet customer needs  
Growth Skills     
• Ability to apply creative problem solving and manage through ambiguity  
• Ability to work under remote supervision and with a minimum of direct oversight  
 
This job description is not intended to be an exhaustive list of duties to be performed by the
employee. This job description may be altered to reflect the business needs of the Company.

Upland Software (Nasdaq: UPLD) is a leader in cloud-based tools for digital transformation. To learn more, visit www.uplandsoftware.com.

Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability, veteran status or other legally protected status.