|
Description:
|
|
Title: Sr. Engineer, Software Engineering (Specialty) – QA
Engineer
Call Notes:
Working with the quality
division team, Identity solutions group
Testing fraud
applications
Team will eventually move
toward web services and API testing
Must haves:
Testing Web applications
(not web services but just applications)
Linux operating systems
Java
- Some of the code will need to be
written from the automation perspective, not a expert but able to work
in it
SQL – for the data
Selenium
Nice to have:
Maven
Github
behavior testing
(something that is one the teams roadmap and they can teach)
CI/CD experience
API testing
Agile team
Needs to be have
experience here and good communications to communicate with teams since a
global level team
60% automation testing /
40 % manual testing
Job
Description
- What is the name of your group
and what is your team’s main responsibility? Identity Management
solutions- global team, Dublin and St. Louis, and India, working with
other QE
- How does that fit into the
overall Mastercard organization? Working with the fraud team and the
biometrics teams. This will be a mixed role.
- What is the culture of your
team?
- What will a typical work day
look like for this contractor?
- What will the work schedule
be? Monday – Friday 7/8- 4/5
- Will there be any travel
involved? None
- What are your top 3 required
technical skills? Java, exposure rest assured, SQL
- Nice to have Skills? Card
industry experience would be great
- What soft skills would you like
to see in a candidate? Interpersonal skills,
- Is there an opportunity for
conversion or extension?
- Is there anything that would
automatically disqualify a candidate? No job hoppers
- What will be your interview
process? (phone, skype, on site) Face to Face(1), team in STL will
be helping with interviewing –
- Do you have an upcoming OOO’s
which could potentially halt the sourcing process? None
Job Description Summary
Overview :
Quality Engineering team within MasterCard is about creating an ecosystem to
build a world beyond waiting for all delivery teams to help achieve
time-to-market, quality excellence, and higher customer satisfaction within
all verticals including core, emerging payments, and value-added services.
Unlike similar quality/testing roles in other organizations, Quality
Engineering position at MasterCard requires firm knowledge and hands on
software development and architecture skills on par with software developer
to work closely with developers to build test automation, test
infrastructure, and perform code analysis/review to enable development
quality.
This position will be responsible for driving best practices for exploratory
and automated testing within Enterprise Security Solutions (ESS) teams. This
team provides comprehensive platform for authentication, fraud prevention and
dispute resolution Services for payment transactions on MasterCard network.
Are you an experienced software professional who is passionate about
innovative technology and its potential to help create a world beyond cash?
Can you plan test strategy and acceptance criteria keeping end customer needs
– functional, non-functional, and user experience - in mind? Love being hands
on and can write code to break software as part of ensuring highest software
quality and stability? Do you have a motivation to drive quality automation
and self-service culture as a part of software delivery practices? Can you
scale your communication at all levels starting from engineers to program
managers to product managers?
Role :
• This position will drive Quality/Test Strategy creation, Manual testing,
Integration testing, User journey automation, Cross device/browser automation
for web applications, Release sign-offs, etc.
• Coordinate and participate in requirements review/story elaborations and
testing activities to deliver high quality products and incremental value
with every iteration.
• Review project test and implementation schedules. Document test plans and
acceptance criteria using JIRA, Rally or such solution life cycle management
tools.
• Develop test scripts and perform automated and manual exploratory testing
to ensure software meets business and security requirements and established
practices.
• Own responsibility for end-to-end product quality including: defect
management and oversight, status reporting and metrics creation, and
escalation for issues discovered during the testing phase ·
• Develop business and product knowledge over time and share such knowledge
to mentor newer team members. This is not a management position; however,
this position is expected to provide strong leadership to junior members of
the staff.
All About You
• Expertise of agile and waterfall testing methodologies and tools such as
JIRA, RALLY, Rational Team Concert, Quality Center, etc.
• Experience in both Unit and Integration testing needs with exposure to data
virtualization tools.
• Experience testing across a variety of platforms: web and mobile user
interface, APIs (REST and SOAP), and/or data warehouse reports.
• Expertise in software development to build and use automation frameworks
using technologies: Java/.NET, JUnit, Selenium, JBehave, Soap UI/Pro, Spring
framework, REST, JSON and XML, Eclipse IDE, etc.
• Demonstrated experience developing high quality test strategies and test
execution – specific focus on cross browser and cross device testing.
• Ability to create good acceptance and integration test automation scripts
and integrate with Continuous integration (Jenkins/Bamboo) and code coverage
tools (Sonar, Clover).
• Exposure to Continuous integration and delivery concepts desirable.
• Exposure to performance engineering requirements desirable to develop Non
Functional requirements from the start.
• Strong organizational and problem-solving skills with great attention to
detail, critical thinking, solid communication and proven leadership skills -
with the ability to lead multiple test paths simultaneously.
|