Senior Test Engineer

Product Development Taguig City, Philippines


Description

Position at J2 Cloud Services

Senior QA Automation Engineer

This is an excellent opportunity to work/learn a range of products, apps i.e Windows, Mac, iOS, Android and Web applications.

Should work in London time

Duties

  • Review product, feature, design specs
  • Define stories, create test plan
  • Develop manual test cases
  • Strive to automate wherever possible
  • Help stakeholders in the estimation
  • Participate in daily Scrums, Sprint Planning Meetings, etc.
  • Perform feature, regression, release testing
  • Write clear and concise bug reports and help developers to narrow down issues 
  • Proactively work towards improving product and processes

 

 Skills

  • 5+ years of QA experience with 3+ years of automation experience and should fit into the matrix
  • Ability to create automation framework from scratch
  • The candidate should be comfortable in at least two of the technologies/frameworks or similar tools.
    • Frameworks 
      • Appium
      • Watir-Cucumber/Selenium
      • Any desktop automation framework
      • Any API/Web Service Automation framework
    • Programming/scripting languages
      • Ruby
      • Java
    • Experience with jenkins or any CI tool is desirable
  • Bachelor’s Degree
  • Strong Knowledge of QA processes, SDLC 
  • Experience of testing at least one of desktop or mobile app
  • Experience of working in an agile development environment
  • Excellent verbal and written communication skills 
  • Understanding of different levels of testing (Unit, integration, acceptance, etc.)
  • Understanding of different layers of the software like backend, API, UI, etc.
  • Excellent verbal and written communication skills 
  • Excellent programming/scripting skills
  • Good knowledge of SQL
  • Should be able to use basic command line functions in windows/Linux/Mac
  • Working knowledge of Atlassian tools (JIRA, Bitbucket, Confluence, Bamboo)
  • Desirable Skills
  • Experience with any of these tools Jenkins (or similar CI tool), HipTest, Testlink, Trello
  • Experience with non-functional testing like accessibility, performance is a bonus

 

 

Behavioral Qualities:

  • Should be passionate about the quality of the product 
  • Be a self-starter with the ability to manage multiple tasks and prioritize work
  • Good root cause analysis 
  • Motivate others and lead by example

 

 

Matrix:

 

Skillset

Junior

Base

Senior

QA

- Has good understanding of basic QA processes

- Variable, skills may not be present and therefore the person may need additional training

 

 

 

Automation Skills

- Hands on programming experience

- Limited knowledge of automation framework but shows eagerness to learn

- Has hands-on QA experience and follows good QA practices

- Continuously seeks to develop and improve.

- Self learner

Invests time in understanding the task, feature

 

 

 

Automation Skills

- Good programming skills

- Hands on automation experience

Knows what to automate and not to automate

- Understands good development practices

- Sets out QA processes for the team to follow and strives to improve them

- Mastered all skills necessary for the job

- Self learner

Invests time in understanding the task, feature

- Documents and shares it with the team

- Ability to mentor juniors

 

Automation Skills

- Excellent programming and automation skills

- Knows good practices automation development

- Experience of setting up automation framework

 

Quality of work

- The quality of the work is continuously improving with experience.  There are sometimes still lapses

- Takes personal pride in achieving high standards and excellent results, striving to go above and beyond expectations.

- Effectively manages tasks to achieve a high quality result.

- Quality of work is consistently good to excellent with no lapses

Communication

- Clear and concise written communication

- Limited verbal communication, does not necessarily know what is important and not important to be communicated

 

- Good verbal and written communication

- Confident in communicating with the client, though sometimes needs help from seniors

- Excellent communications to all groups and teams, both verbal and written. 

- Communicates easily with external people

Customer Focus

- Limited, however keeps the manager/senior updated with task progress

- Needs some training for processes set out by client

- Understands the importance of delivery dates

- Informs the manger if things are not on track

- Quickly adapts to and follows the processes set out by client

- Understands what to be included in task status report

- Understands the project objective, deadlines and works towards achieving it.

- Mastered creating status, investigation, signoff reports

- Ensures the team follows the processes set out by client

Achieving results

- Focuses on the task in hand.

- Follows a plan provided by senior

- Recognise when to work under own initiative and when to confer.

- Works on a task independently

- Understands the scope of changes

- Reacts positively and promptly to changing requirements.

- Takes ownership of tasks and projects, effectively coordinating delivery.

- Meets key dates, project milestones and progress reports as per the project plan.

- Understands risks and flags up any concerns appropriately.

#J2CloudServices