Job Summary
As our Senior Software Development Engineer in Test, you will be responsible for below mentioned day-to-day duties. You must be able to work and adapt in a fluid, fast-paced environment, must have strong technical, communication, collaboration, and leadership skills.
Technology You'll Use:
- Java, AWS/Azure/GCP stack, Kubernetes, Jenkins for CI/CD, chef recipes, Selenium, ROBOT for UI automation, Postman/Newman for REST endpoint testing, sum logic, JIRA, Microservices.
Day-to-day Duties? Here's What You'll Be Doing
- Technically work closely with the team of engineers to ensure good quality releases of Informatica Cloud Products. Provides technical leadership, and cross-team coordination for other team members for their projects.
- Consistently mentor junior engineers to improve their technical ability.
- Participate in product functional reviews, test specifications, documentation review of Informatica Cloud product, one of the fastest growing integration products
- Collaborate effectively with peer engineers and architects to solve complex problems spanning their respective areas to deliver end-to-end quality in our technology and customer experience
- Actively work on testing upgrade / deployment pipelines of Informatica Cloud product.
- Work on enhancing or developing UI / Backend / Rest based automation frameworks.
- Design, develop and review test plans; test cases based upon functional and design specifications
- Design, develop and maintain test cases in JUnit/TestNG/Selenium.
- Participate actively in functional, system, Stress and regression testing activities
- Execute test cases, analyze and report test results to product teams.
- Work closely with the development team to analyze, debug and resolve any issues
- Influence development managers to ensure appropriate levels of quality on owned technologies
- Influence and communicate effectively with non-technical audience including senior product and business management
- Estimate and perform risk analysis early in the cycle for large features.
Key Essentials
- Bachelor or Master's degree in computer science, Computer Engineering or similar technical degree; advanced degree a plus
- 5+ years of experience in software testing or development using Java
- Strong knowledge in RDBMS and experience writing SQL scripts
- Strong working knowledge in Unix/Windows Operating system; any scripting language is a must
- Familiarity with Integration products and patterns is a plus
- Experience in developing test cases by using Junit/TestNG/Selenium is a must
- Experience in backend automation with tools such Eclipse, Maven (projects management), Java, REST-based framework
- Knowledge in testing micro service architecture in sizing, resiliency, rolling deployment/upgrade
- Excellent problem solving, analytical skills and technical troubleshooting skills
- Clarity and precision in verbal and written communication
- Familiarity with software development life cycles and agile programming methodologies.
What We'd Like to See
- Experience in using JMeter is a plus
- Experience with Docker and cloud platforms (AWS, Azure), Kubernetes, cloud log services (Sumologic, Splunk), cloud application monitoring tools (AppDynamics, NewRelic) is a plus