Join our Talent Network
Join our Talent Network
Skip to main content

Automated Test Engineer

Community: Technology
Location: , Colombia
Date Posted: Jul 14, 2021
Remote: Yes
Travel Requirements: None

Job Description


Software Engineer in Test
Remote - Colombia



The Opportunity: 

We’re looking for a Software Engineer in Test to help us push the boundaries of what education can offer through the power of technology. Education is our passion, and our team members bring that to work each day as they aim to advance learning in every region of the world. Blackboard is the world's leading education technology company, providing dynamic products and services to the global education community. We’re focused on driving innovation in EdTech and working with our clients to create a smarter learning environment.


For more information about Blackboard Inc. and our career opportunities, please visit  

We are a small, talented team looking to improve the way Blackboard does Educational Standards. To do this, we will be building centralized microservices in the AWS Cloud. This will be a challenging, yet rewarding endeavor, and one which requires a group that thinks about things in new, diverse ways, and applies that thinking to drive innovation and change.

As Software Engineer in Test, you will need to be passionate about code craftsmanship, and want to build the highest quality software along with enabling others to do the same. You will use your talents to build the tools and frameworks that will allow feature developers to deliver the highest quality software in the shortest possible time.

Specific responsibilities will include:

  • Helping to design and build test frameworks for a variety of applications to be used by software and test engineers 
  • Helping feature developers understand unit testing techniques and how to best implement them 
  • Designing and implementing new medium and large integration tests to evaluate broader quality concerns
  • Reviewing code from both feature and test engineers  
    Helping to integrate a variety of tools into our continuous integration pipeline to drive quality and efficiency  
The Candidate: 

Valued skills/qualifications: 

  • Proficient in Python, with a good knowledge of its ecosystems 
  • Solid understanding of object-oriented programming 
  • Solid understanding of mocks, stubs, and other pseudo objects and when to use them  
  • Experience writing reusable Python libraries 
  • Experience building and executing automated testing for web applications 
  • Experience with multiple automation frameworks 
  • Experience with Selenium Web Driver including writing and debugging tests and knowledge of the Page Object Model for implementing Selenium tests 
  • Experience working with the DOM hierarchy 
  • Understanding of fundamental design principles behind a scalable application 
  • Experience implementing automated testing platforms and unit tests 
  • Proficient understanding of code versioning tools, such as Git 
  • Familiarity with continuous integration 
  • Fluency in written and spoken English at CEF B2 level or above
  • Willingness to learn, adapt, and work as part of a team

To ensure the safety and wellbeing of our employees during the COVID-19 pandemic, Blackboard positions are currently remote (where possible).

This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.   


Blackboard is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, gender identity/expression, protected military/veteran status, or any other legally protected factor.  



Share: mail

Similar Jobs

Graphic Designer




Data Analyst




Product Owner