This job has expired, please see additional jobs below
Automation QA Engineer
Blackboard Inc.
Shanghai, , China
Job Details - this job has expired, please see similar jobs below
Thanks for checking us out. We’re actively recruiting for a number of positions here at Blackboard. With nearly 20,000 organizational customers and millions of student users, Blackboard is the world's leading education technology company. Every day we’re inspiring people to find new ways to learn, connect and drive change in the way education is delivered and experienced. If you want to help bring people closer to the knowledge they seek and to ways they can change their own education and the world for the better, we want to hear from you.
We’re building up a new group within Blackboard focused on Engineering Productivity. This team’s mission is to develop the tools and processes to help our scrum teams move from idea to delivery quickly without sacrificing quality. We focus on providing customer value: to those students, teachers and education professionals who use our products every day. It’s challenging, but extremely rewarding work and we’re looking for the best and brightest to join us on this adventure.
Software Engineer in Test (SET)
Are you passionate about code craftsmanship? Do you want you build the highest quality software and enable others to do so as well? Do you have the talent to build the tools and frameworks that will allow feature developers to deliver the highest quality software in the shortest possible time? Then you might have what it takes to be a SET at Blackboard.
What does a SET do at Blackboard?
• You'll help design and build test frameworks for a variety of applications to be used by software and test engineers.
• You'll help feature developers understand unit testing techniques and how to best implement them.
• You’ll design and implement new medium and large integration tests to evaluate broader quality concerns.
• You’ll review code from both feature and test engineers.
• You'll help to integrate a variety of tools into our continuous integration pipeline to drive quality and efficiency.
What skills do you need?
• Proficient in Java, 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 Java libraries
• Experience in building and executing automated testing for responsive web applications
• Experience with multiple test 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
• Familiarity with concepts of MVC and RESTful
• 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 build tools such as Ant, Maven, and Gradle
• Familiarity with continuous integration
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Preferred Skills:
• Experience in using cloud base solutions, such as SauceLabs, Blazemeter, New Relic, to aid in the development process
• Experience analyzing code coverage of automated tests and static code analysis
• Previous experience in the education industry and e-learning technologies
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, or any other protected factor.
Location/Division: Shanghai, China Job Requisition: BB-1056