IT Applications department manages the mission critical Enterprise applications for Informatica spanning Enterprise functions including Sales and Marketing, eCommerce, CRM, Finance and HR applications. The technology platforms hosting the applications include Jive, Salesforce, Coveo, AEM, Azure, Informatica Intelligent Cloud Services, MDM and many more. We are a dynamic team spread across geographies serving internal and external customers.
As an Automation Engineer, you will be involved throughout the development lifecycle of the Informatica IT Applications team with responsibility in the quality assurance of software development and deployment focusing on implementation of test automation suites. You'll be involved in the identifications of business requirements, inputting the test scripts and test scenarios to ensure developers understand the business requirements so that they can be effectively tested. You will be working closely to understand the code execution paths ensuring implementation correctness quality, and you will conduct automated (and manual tests where necessary) to ensure the software created is fit for purpose. During testing, you will be thinking "outside of the box" to understand the various scenarios and configurations that customers use to identify regression test cases across the applications. You will be responsible for defining and driving innovative automated testing strategies and toolsets into our overall development processes that support and enhance the current Quality Assurance processes within Informatica.
You will be part of a highly talented, tightly knit and enthusiastic team and will be responsible for leading the technical team in designing, developing, maintaining and supporting multiple web applications that meet customer expectations. The role and responsibilities entail:
Work as part of cross functional, passionate agile project teams to ensure quality at the heart of the development process.
Designing, developing and supporting frameworks for our test infrastructure and providing automation expertise to our development teams
Contributing toward predictable delivery of quality releases
Research, recommend and implement tools as needed with the goal of increasing automation
Communicate ideas, initiatives clearly and work collaboratively to bring them to fruition.
Proactively bringing issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
Ensure that all tests are executed and give regular feedback to the team lead on the status of quality
Use appropriate measures and KPIs to validate and report on software quality
Be a creative thinker who can quickly identify and test for functional ‘edge cases’ outside of expected functionality workflow
Have the drive to become an expert in:
o Unit testing
o UX Testing
o UI Testing
o Integration testing of APIs
o Performance and scalability testing
Qualifications Key Skills:
Strong background in, and at least 3+ years of working in Selenium and tooling or QA automation
Thorough understanding of SDLC, specifically automated QA processes in agile development environments
Experience in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to, Cucumber, Selenium, SoapUI
Proficient with bug tracking and test management tool sets to support development processes using tools like Jira.
Strong working knowledge of testing fundamentals such as TDD & BDD
Proficient working with relational databases such as SQL
Contribute to the building of a continuous Integration (CI) environment and ongoing process improvement activities
Strong communication skills and ability to work collaboratively with teams
Ideal Candidate expectations:
Good knowledge of object-oriented programming, along with requisite coding and debugging skills.
Proven ability to translate functional requirements and use cases into working test plans and test cases.
Some knowledge of continuous integration practices, preferably using Jenkins/Hudson.
Understanding of NoSQL database technologies such as MongoDB or DynamoDB
Consistent Academic record
Proactive 'self-starter' attitude
Lifelong learner - thrives from developing and sharing knowledge