What is the Technology Quality Assurance group responsible for
Technology Quality Assurance (TQA) is dedicated to ensuring the best quality of software products are developed and Customer Experience is enhanced. Quality Engineering team builds, reuse and supports technology agnostic automated frameworks, supporting Legacy, Digital, Data and NextGen platforms.
What is the Software Engineer responsible forA Software Development Engineer in Test (SDET) at Franklin Templeton is a developer with the responsibility of building frameworks and tools to test products. It is a unique role, providing immense opportunity to design and develop wide-reaching tools. It combines the "building" aspect of software design engineering with the "breaking" aspect of software test engineering. You ll be writing code that automatically verifies the quality of the product. SDETs at Franklin Templeton are able to understand software architecture, debug code, automate repetitive tasks, and implement new tools and frameworks needed to streamline our quality process. Our SDETs work directly with both Software Development Engineers and Quality Assurance Engineers to understand project features, review technical designs, and implement automated test tools that help deliver quality features with efficiency. They also understand customer usage models and can develop test plans and test cases that approximate real-world environments and scenarios.
Our SDET is also responsible to groom junior SDETs, provides oversight by incorporating technical and business domain knowledge. Self-educates to gain a comprehensive understanding of relevant development languages, runtimes, frameworks, database platforms and tooling.
Should be able to perform Test Automation and setting up frameworks on application platforms like Web, Mobile, Data and Cloud.
Needs to handle technical communications with Partners to understand clients systems or APIs.
Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions.
Test software development methodology in an agile environment.
Provide recommendations for continuous improvement.
Able to build different test scenarios and acceptance tests.
Create manage bug reports and communicate with the team.
Work with deployments teams and resolving any level issues for the system.
Should also be able to set up, maintain, and operate test automation frameworks.
Able to write complex database queries
Bachelor s and/or master s degree in Computer Science, Computer Engineering, or related technical discipline
6+ years of professional SDET experience
Expertise to Automation tools like Selenium, Protractor, SOAP UI, iCDEQ
Experience with modern programming languages like Java, Python, etc.
Exposure to Cloud Based Databases like Snowflake
Experience with Scrum/Agile development methodologies.
Candidate should possess advanced SQL writing querying skills. Experience in writing complex SQL queries.
Extensive exposure to Back-end/ETL Testing with high-level of SQL skills is required.
Experience in tuning SQL queries, Stored Procedures, Views, etc for performance improvements
Ability to debug and test Pl/SQL DB objects such as triggers, stored procedures, defining test boundary conditions etc.
Possess experience in using Abnitio or Informatica suite of tools.
Good knowledge of AWS AWS tools used in ETL testing (AWS Glue or AWS Data Pipeline).
Should have adequate experience and clear understanding of data warehouse and data mart testing.
Have experience in performing deployments and setting up test environments in AWS.
Must have the ability to multi-task and adapt quickly to changes while maintaining urgency in completing assigned tasks.
Keyskills: Software design Manager Quality Assurance PLSQL Scrum Informatica Selenium Stored procedures Test cases Investment Python