Software Developer In Test II- Automation

Posted:
9/9/2024, 4:19:09 AM

Location(s):
Noida, Uttar Pradesh, India ⋅ Karnataka, India ⋅ Uttar Pradesh, India

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

Worker Sub-Type:

Regular

 Job Description: 

At BlackBerry, we secure enterprise information and applications on today’s most popular mobile devices and platforms—such as iPhone, iPad, and Android— protecting both company and personal data. An exceptional user experience enhances productivity, whenever and wherever people want or need access. Mobile is on fire. So are we. Join us!

ARE YOU RIGHT FOR THE JOB?

Are you passionate about quality and have a bias for speed?  Do you believe in aggressive sprints, user stories, continuous integration, regression testing, and traceability matrixes?  Do you have a natural curiosity for how things work and what it will take to break them?  Do you intuitively understand the complexities software product development and can you articulate how the process and pieces all come together?  If you answered yes to all of these questions please read on.

OK, HERE IS WHAT YOU WILL ACTUALLY BE DOING:

  • Being part of a team that owns the SDK and component automation framework and testcase design and implementation.
  • Own the quality process and initiatives for the automation framework and testcases assigned to you.
  • Actively participate in aspects of the software quality, testing, and release process
  • Analyze test results to identify issues in the framework and testcases.
  • Understand existing testing and automation systems and work with them to take advantage of latest techniques and technologies.

THINGS YOU SHOULD KNOW OR HAVE DONE IN THE PAST:

  • Experience with the agile methodology and continuous integration (i.e. nightly built and release).
  • Ability to investigate and debug difficult problems
  • Creative thinker and strong problem solver
  • A passion for user-focused & platform design, and high-quality technology 
  • Comfortable and adaptable in a fast-paced and informal environment
  • Testing with Enterprise grade Secure Browser on mobile devices
  • Experience in automated testing of iOS and Android applications
  • Experience with distributed version control systems – Git/Gerrit 
  • Testing SSL endpoints, certificates and authentication protocols - NTLM and Kerberos.
  • Experience with the following: iOS SDK, Obj-c/Swift, Android SDK, Java, JavaScript, C, C++, REST API’s
  • Experience with Gradle, Bash, Docker and Jenkinsfile
  • Experience with continuous integration systems like Jenkins
  • Experience testing highly scalable enterprise client-server software.
  • Experience with blackbox, integration, regression and end-to-end testing.
  • Experience with Test Case Management Tools including TestRail.
  • Experience with Defect Tracking Tools including JIRA

Additional Skills 

  • Knowledge about troubleshooting tools such as Wireshark, fiddler, is a plus.
  • Understanding of key protocols such as Http, https, TCP/IP, telnet, UDP, SMTP etc. is a plus
  • Proficient in White-Box and Black-Box testing techniques
  • Strong problem solving and organizational skills.
  • Strong communication skills
  • Ability to work independently, as well as in a team environment
  • Comprehensive analysis of technical issues, such as:

       • System performance analysis
       • Design for Testability
       • Root-cause analysis of issues regardless of source (hardware, system, or software)
       • Be able to perform log analysis to get root cause of issues

  • Bachelor’s Degree in Computer Science, Computer/Software Engineering, Electrical Engineering or other related sciences at an accredited college or university

THE KIND OF PROFESSIONAL YOU SHOULD BE:

  • Relentlessly resourceful.  You are a problem solver, not a problem mover.
  • Can do attitude.  You don’t use the word “can’t” very much.
  • Must have a passion for quality and a bias towards speed. 
  • Must be a motivated self-starter with a short learning curve.
  • Ability to work in a fast-paced, demanding, dynamic (and sometimes chaotic) environment. 
  • Must be able to learn new technical areas quickly.
  • Excellent organization, attention to detail, and communication skills along with the ability to work well with others. 
  • Excellent command of written and spoken English, especially when it comes to taking technically complex concepts, and translating these into written form that even non-technical individuals can understand.

#LI-NR1

Scheduled Weekly Hours:

40