Job Directory EoT QA Automation Engineer

EoT QA Automation Engineer
San Ramon, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Worker Sub-Type:

Regular

Job Description:

Job can be in Mountain View or San Ramon

Job Description:

At BlackBerry we are seeking a senior experienced QA automation engineer to join us to deliver software in the exciting new Enterprise-of-Things (EoT) space. This role will be responsible to take part in improving automation test coverage for the secure cloud platform solution and the overall quality of the Spark Intelligence Service (SIS) product. We are looking for someone who is passionate about system automation for both backend end platform micro services and front end UI webapp, and to deliver and integrate automation frameworks to increase end to end integration test coverage.

About Our Team and Product

BlackBerry is bringing together our infrastructure and security technologies into a new application service platform called Spark Platform and Spark Intelligent Service (SIS) in the EoT space. SIS is the first product of the BlackBerry Secure EoT Platform to integrate EMM solutions for cloud and on-prem users to dynamically update user security settings and policies based on behavioral and risk scores using ML and analytics engines. We are a fast-paced and diverse software development team using the latest cloud technologies to deliver an enterprise graded, high performing, secure and flexible platform solution.

Duties and Responsibilities

* Developing a robust, scalable, and high quality test automation scenarios/scripts for functional, regression and performance testing - that help cover manual test cases
* Building, customizing, deploying, and managing the environment/ test automation frameworks
* Responsible for quality control of deployment procedures and CI/CD initiatives to deliver software faster with high confidence
* Comprehensive API testing: functional, load, security testing, test data management
* Comprehensive UI(functional) testing: functional, reliable, test data management
* Develop means to automate testing via test scripts or test tools (Pack.io, Mochajs, Swagger, Selenium, JUnit, JMeter, Postman, etc.)
* Develop test data, perform test data analysis, and prepare reports of test results
* Maintain and enhance automation tools and scripts to increase efficiency and quality
* Troubleshoot, research and analyze root causes of and develop solutions for issues related to connectivity, data transformation and usability of our API's.
* Work with development and testing teams to ensure quality in deployment and software deliverables
* Efficiently communicating project quality concerns and/or blocking issues; share information, helping to resolve issues from other team members.
* Test cloud-based web application front end, backend, REST APIs, (optional mobile)
* Prepare and create test plans, test cases for software based on functionality documentation and application
* Performing manual, ad hoc, and exploratory testing, find and document any and all problems, defects, or other issues (JIRA) that affect the software product
* Enhance our engineering practices by streamlining our Jenkins Automation Test jobs, and use Jenkins Pipeline to achieve Continuous Integration with a focus on quality
* Working with cloud technologies including Docker and Azure to support our test frameworks to be portable and maintainable

Requirements

* 5+ years minimum experience in QA, QA automation, or development experience, preferably working in an enterprise and highly scalable solution in a cloud infrastructure
* Hands on experience of REST API testing, UI/E2E Testing, enterprise applications
* Required technical skills: Linux, Java, JSON, web services, Javascript, HTML
* Preferred technical skills: Java, NodeJS, Selnium, Bash, Python
* Hands on experience with troubleshooting and debugging , enterprise/client/server applications
* Hands on experience with networking, Linux, and shell scripting
* Hands-on experience with in test automation framework (MochaJS, WebDriver, SOAP...)
* Knowledge of Git or equivalent source code repository, Jenkins and Jenkins pipelines
* Hands-on Cloud environment Azure or AWS experience
* Positive attitude, self-starter with a can-do attitude and curiosity to learn new technologies
* Strong debugging and analytical skills for problem solving both local and Jenkins environment
* Strong documentation, written and verbal skills, detail oriented, smart and curious with a passion to innovate and deliver quality solutions
* Excellent interpersonal and communications skills - both verbal and written
* Hands on experience of Docker technology, including Docker Swarm, service compose
* Must be able to exercise good judgment and work well independently, multi-task, and follow through on assignments to completion

Education

Bachelors degree in Computer Science or equivalent, MA/MS degree is a bonus

Job Family Group Name:

Product Development

Scheduled Weekly Hours:

40

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.