Tech Stack
AngularCloudCypressJavaJavaScriptJenkinsJMeterKafkaNode.jsSeleniumSQL
About the role
- Continuously improve Fidelity’s cloud deployment platform and automate testing across the platform
- Own entire features from concept to deployment on multi-functional teams
- Build, maintain and extend test automation frameworks and suites for UI and API layers
- Integrate automated tests in GitHub with Jenkins-based CI/CD pipelines and ATDD practices
- Perform System Integration, End-to-End, load and performance testing, and responsive testing
- Automate event streaming tests using Kafka clients
- Create QA automation stories, track issues in JIRA, and ensure acceptance criteria are met
- Troubleshoot test failures with developers, system and database administrators; investigate logs and SQL
- Mentor and guide teams’ testing activities and strategize quality with engineering teams
- Participate in design reviews and contribute to improving BDD/ATDD/CI-CD practices
- Work in agile 2-week sprint cycles and collaborate with global developers
Requirements
- Product-aware engineer who is passionate, inquisitive, and responsible
- Passionate about technology and staying on top of latest trends
- Test-first development mentality and experienced in modern test frameworks
- Understand and analyze business requirements based on wireframes and user stories
- Design and build effective test strategy and test cases including unit, integration, load and functional tests
- Apply elicitation techniques and utilize process, data, and system modeling, example mapping
- Create functional & regression automation scripts using Selenium, Cucumber, Java, JavaScript, Cypress and Playwright for UI
- Create API automation using Java REST Assured, JMeter, Swagger & Postman
- Knowledge/expertise in Test Automation pyramid, Service Virtualization, Accessibility Test & Mutation Testing
- Integrate tests maintained in GitHub with CI/CD pipelines using Jenkins with ATDD approach
- Update and maintain test artifacts in Test Automation Framework
- Perform automation testing of event streaming service using Kafka Clients
- Perform System Integration, End to End and performance testing of applications developed in Angular and Node.js
- Work in an agile environment with 2-week sprint cycles
- Create QA automation stories, subtasks and track issues in JIRA
- Perform both black box and white box testing
- Troubleshoot test failures and database issues using SQL queries; review web server and application server logs
- Create and maintain test cases in Test case management tools like Xray with JIRA integration
- Identify performance testing plans and approaches and track application performance across network speeds
- Own testing strategy, participate in application design efforts and design reviews
- Contribute to improving engineering practices in BDD, ATDD and CI/CD
- Good understanding of Responsive testing to ensure web applications render and function across devices and screen sizes
- Strong communication skills and ability to work with global teams