3

Click here to load reader

QA Automation Engineer - kpaonline.com€¦ · • Hands on automation using Selenium Webdriver, Behave, Cucumber, Specflow, Rest Assured etc. ... • Experience testing API layers,

Embed Size (px)

Citation preview

Page 1: QA Automation Engineer - kpaonline.com€¦ · • Hands on automation using Selenium Webdriver, Behave, Cucumber, Specflow, Rest Assured etc. ... • Experience testing API layers,

QA Automation Engineer Lafayette, CO Are you interested in using your passion for quality to make a Better World? Are you passionate about working on a team of dedicated professionals that deliver high quality software? If you have a desire to work with the latest technology; thrive on quality; a passion for testing automation; and are looking for an opportunity to work within a stable work environment with reasonable work hours, KPA’s QA Automation Engineer position may be the perfect fit for you! Position Description:

We are looking for a Quality Assurance (QA) Automation Engineer to build and maintain our testing automation frameworks, and execute our testing strategy that ensures the highest product quality. This role will be a working member of our Quality Assurance team that will automate our functional testing using the latest tools and practices to ensure the highest quality for the KPA suite of web and mobile applications. We are developing a new strategic platform for our customers and need an energetic automation engineer that can help us get take off with an outstanding product. Core duties and responsibilities include the following. Other duties may be assigned.

• Adhere to best practices, utilizes the right tools, and continuously improve our testing automation

approaches

• Actively participate in the creation, maintenance and execution of test automation scripts for both

web and mobile applications to ensure applications meet acceptance criteria and the business

objectives

• Support the effort to implement load and performance testing – this includes tool selection,

implementation, and adoption

• Provide expertise in the design and creation of test scripts using C# to address areas such as

database impacts, software scenarios, regression testing, negative testing, error or bug retests,

or usability in preparation for implementation.

• Ensure the creation of comprehensive test automations plans, strategies and test scripts based

on requirements

• Must be a creative thinker when devising test strategies

• Collaborate with QA and development team, as needed, to resolved problems and identify root

cause of product defects

• Participate in product design reviews to provide direction and input on functional requirements,

product designs, schedules, or potential problems.

• Reviewing requirements, specifications and technical design documents to provide timely and

meaningful feedback e.g. estimations of impact, risks, etc.

In the first 2 weeks, you will:

• Receive a demo of all software products.

• Review the current automation setup and understand the features you will be focused on.

• Automate testing for a minimum of one medium complexity requirement / work item. In the first 30 days, you will:

Page 2: QA Automation Engineer - kpaonline.com€¦ · • Hands on automation using Selenium Webdriver, Behave, Cucumber, Specflow, Rest Assured etc. ... • Experience testing API layers,

2

• Fully understand the testing automation platforms that have been implemented

• Actively contribute to creating testing automation as a part of a scrum team

• Create a cadence, manage the cadence to predictability;

• Actively support the training and knowledge transfer of testing automation to other team members

• Work with QA Lead to develop a plan for testing automation rollout for our 3 legacy applications

In the first 60 days, you will:

• Contribute to the growing environment to utilize best practices in QA

• Participate with defining and implementing a testing automation strategy for our new platform project

• Contribute to the evaluation of test automation tools In the first 6 months, you will:

• Have led the team to significant progress in the automation of testing

• Produce metrics to demonstrate the effectiveness and cost savings of our automation efforts

• Have collaborated with the development team to ensure testing automation is taken into consideration before development begins and that a test-first mentality is exhibited by the team.

By the end of the first year you will have:

• Overhauled our automated testing practice to include much more rigor and structure than exists today

_______

Experience:

• 4 of last 5 years Quality Assurance testing

• 3 of last 5 years of hands on test automation experience

• Hands on automation using Selenium Webdriver, Behave, Cucumber, Specflow, Rest Assured

etc.

• Experience with C# or other object-oriented language

• Understanding of cross-browser development using core web development tools and

technologies (such as HTML, CSS, JavaScript, AJAX, JSON, BrowserStack).

• Understanding of Risk Based testing

• Experienced with Scrum Principles.

• Strong knowledge of software QA methodology, tools, and processes

• Solid understanding of object oriented programming, design and debugging skills.

• Experience with keyword and data driven test automation

• Experience testing API layers, micro-services and applications utilizing web services

• Must be able to multi-task

• Must be a self-starter and a quick study

• Excellent time management skills

• Basic level knowledge of XML and RDBMS concepts.

• Strong written and verbal communication skills. Audiences will include technical and non-

technical individuals.

Page 3: QA Automation Engineer - kpaonline.com€¦ · • Hands on automation using Selenium Webdriver, Behave, Cucumber, Specflow, Rest Assured etc. ... • Experience testing API layers,

3

• Experience working with Product Owners to ensure requirements are represented in test plans

• Excellent analytical troubleshooting skills

• Proven ability to deliver quality results in a busy and dynamic business focused environment.

• Demonstrates accuracy, thoroughness and attention to detail always;

• Looks for ways to improve and promote quality; Applies feedback to improve performance;

Monitors own work to ensure quality.

• Pursues training and development opportunities; Strives to continuously build knowledge and

skills; Shares expertise with others.

• Encourages and promotes an environment of continuous learning for the team

• Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes

to building a positive team spirit; Puts success of team above own interests; Able to build morale

and group commitments to goals and objectives; Supports everyone's efforts to succeed.

• HR, insurance or automotive industry experience a plus

Education:

• BS or MS degree in Computer Science/Computer Information Systems or equivalent

Success Criteria:

• Successfully implement testing automation so as to objectively improve productivity and quality results.

• Evaluate and evangelize new testing tools

• Promote teamwork and a collaborative environment

• Must possess good communication skills, both oral and written

• Must work well in a team environment as well as independently

• Must exhibit good time management skills, independent decision-making capability, and can focus on customer service

• A commitment to KPA’s core values: Resourceful, Respectful, Accountable, Helpful, Teamwork, Excellence, Integrity

Position Details:

• Reports to the Director of Development

• Full-time, exempt position

• Ability to be on call during weekends and evenings Location:

• Lafayette, CO/Lake Oswego, OR Click here to apply