Senior Test Engineer
Description
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
- Frameworks
- 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