Description
Come join the Small Business Offerings team as a Senior Software
Engineer in Test, and help deliver the next wave of products that help Small
Businesses Simplify the Business of their Lives. You will be
an integral part of the team delivering products using the latest technologies
for our Small Business Customers, Accountants, and developers.
You will be
able to apply the mastery of software engineering to design, influence and
drive quality and testability of products and services. If you love having big
goals and real world challenges, while fostering the need for innovation
and delivering an awesome user experience, this is the job for you.
You will be
responsible for working with product managers, developers and designers in our
agile team structure. We love product engineers who lead the charge, with
deep customer empathy, strong understanding of SaaS, and
open source tools to deliver the most intuitive consumer products. Using
your detailed understanding of technologies and applying your intellectual
curiosity you will help shape, test, and improve the features that help our
customers run their businesses easily every day.
Responsibilities
- Employ advanced white box and automated testing techniques and
technical expertise to develop test automation to test features and
functionality at different levels in the technology stack to ensure delivery of
a reliable, consistent, high quality and scalable product - Apply defined software quality best practices and procedures to
design, influence, and drive quality and testability of Intuit’s software - Work on complex projects that cover a wide range of technologies and
interdependencies between platforms requiring analytical skills and innovative
thinking ensuring quality of the overall software - Serve in a technical leadership capacity by mentoring junior
engineers and new team members, and by applying technical expertise to
challenging programming and design problems relating to quality engineering - Participate in design, architecture and code reviews to ensure
testability and quality - Design and implement test strategy for new projects
- Review functional and technical documentation in order to identify
requirements for the creation of test plans, test cases and test scripts - Conduct test case and test script reviews to ensure scenarios accurately
capture business functionality - Execute all components of product testing such as functional,
regression, end-to-end testing, performance and load testing utilizing automation - Validate the functionality of
the code across different mobile devices, in different environments and
sign off quality - Develop new or enhance and extend existing test frameworks
- Develop modular and robust
automated test scripts for UI, WS, Integration Layer utilizing domain
specific language, exception handling, and other advanced automation
techniques - Conduct test automation reviews to ensure robustness,
maintainability, extensibility, and scalability - Add/maintain automated tests in
Jenkins - Document, follow up and escalate
issues as appropriate and track them to resolution - Communicate and coordinate testing with offshore and local teams
- Make recommendations to improve product reliability, performance,
and quality assurance best practices and processes - Investigate and evaluate new testing technologies and products for
application within the environment
Qualifications
- 5-7 years of
hands on software development & complex products delivery experience with
the passion for being at the leading edge of technology - 5+ years of programming experience
in JavaScript, Objective-C, Java,
or C++ - 5+ years of
experience using open source tools to deliver automation & implement
C2D solutions (ex: Mocha, Jasmine, WebdriverIO, Selenium, Jenkins, Junit,
TestNG) - 5+ years of
experience testing Mobile applications
using Objective-C, Swift, JavaScript, JSON, Node.js - Experience with Agile
Development, Scrum, Test Driven Programming methodologies - Solid
experience in understanding of systems architecture, deployment
(preferably in AWS) and security - Experience
in developing UI test frameworks - Strong
Business Acumen, self starter with excellent communication skills, ability
to drive problems to a solution - Strong
analytic skills, creative, and detail oriented - Bachelors or
Masters in Computer Science or any Engineering discipline is required