Test Engineer
Description
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
● 3+ years of QA experience with 2+ years of automation experience and should fit into the matrix
● The candidate should be comfortable in at least one 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
● 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
● Good 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