Technical QA – Senior Quality Assurance Engineer (Total 5)
The QA Engineer will be technically skilled in software engineering and testing practices and be experienced at critical systems thinking.
§ Implement, maintain and adapt automation frameworks, and Test harnesses to make end to end tests robust.
§ Working closely with project members, technical product owners, architects and software engineers to understand the complete context of deliveries to translate complex functional and non-functional requirements in robust end 2 end tests which exercise the business process.
§ Working with the Technology QA Core team ensure non production environments and test data is available to support end 2 end tests.
§ Liaise with other release train teams to manage the testing of cross dependencies.
§ Ensure Test Tools are configured correctly and accurately to support the collection of metrics for program and enterprise wide dashboards.
§ Support and guide Software Engineers to write and maintain automated functional tests through continuous integration.
§ Ensure Quality Gate requirements are understood by the team and are met.
§ Support and enable demonstrable software for User Acceptance Testing
§ Support and engage during the operational acceptance testing phase
§ Support the Quality Assurance Engineering Manager in the coordination of major migrations activities covering data loads, data migrations, cut over activities across multiple domains and environments ensuring no customer or business impact.
§ Experience with creating and maintaining large scale test frameworks to support test automation
§ 5+ years of experience using one or more of the following automation tools: Selenium components (WebDriver, Grid, etc.), Protractor, Jasmin, Cucumber, Gherkin, JUnit, TestNG,
§ Experience using git SCM tools, GitHub or Bitbucket or similar tools
§ Experienced with coding best practices and defining coding guidelines
§ Highly experienced with developing automation frameworks from scratch built for UI and API testing and integration with CI pipelines
§ Experience using CI tools like Jenkins, Azure DevOps or equivalent
§ Strong expertise with context driven and exploratory testing with practical experience of using a number of testing heuristics.
Technical QA – Senior Performance Engineer (Total 5)
The Senior Performance Test Engineer (SPTE) is responsible for ensuring the performance, availability, scalability and reliability of a suite of products.
§ Participate in all phases of the Performance Engineering lifecycle –Requirement Gathering, Design, Development, Scripting, Execution, Analysis, Troubleshooting, Tuning, Reporting
§ Collaborate with Architecture, Solution Design and Development teams to design for Performance.
§ Understand Non Functional Requirements and translate them into specific Design and Testing goals. Effectively capture and build a strategy to validate NFRs - Test Plan and test Strategy
§ Understand applications, including the underlying architecture and technology stack, to recommend appropriate strategies and ensure the system performance is within defined SLAs
§ Establish a Performance Testing Framework for Component Tests and E2E Tests
§ Evaluate Cross Program Dependencies and conduct a thorough impact analysis that needs to be incorporated in the performance testing strategy
§ Evaluate testability of Features/Solution. Work with architecture and design to build testability into the architecture
§ Ensure NFRs are defined for Features and Components, and ensuring every sprint team has a NFRs in their backlog.
§ Work with Site Reliabilities Engineers to resolve, diagnose and identify tuning opportunities.
§ Collaborate with the Architects and Product Owners to define the Workload models for the application and update/refine the workload model.
§ 8+ years’ experience in Performance Engineering, including testing, profiling and tuning, for highly available and scalable mission critical applications.
§ Highly skilled at Performance Engineering, profiling and tuning. Proficient with APM tools such App Dynamics, DynaTrace, New Relic etc. as well as Code Profilers to detect performance issues
§ Expertise in reviewing architecture and design principles, and providing recommendations for improving application/system performance. Advanced knowledge of architecture and design concepts, including latest trends in technology
§ Highly skilled in commercial and open source load testing tools like HP Load Runner, HP Performance Centre, jmeter, Gatling, Taurus etc.
§ Expertise in client side performance analysis tools like WebPageTest, GTmetrix, YSlow and other tools to asses Page Performance
§ Sound knowledge of log analytics tools like Splunk for Infrastructure and Application monitoring
§ Advanced knowledge in Performance Testing Apps on Mobile Devices and Simulators. Thorough knowledge of android profiler and IOS instruments
§ Deep knowledge of Relational and No-SQL Databases, and identifying and fixing DB related issues. Ability to understand and analyse AWR reports
§ Vast knowledge in building Workload models for complex systems using analytics and user-pattern analysis
§ Hands-on operational experience working with UNIX and Windows environments, and troubleshooting environment, OS or configuration related issues
§ Expertise in working with large cloud service platforms and solutions (IaaS, PaaS, SaaS, etc.)
§ Thorough knowledge of DevOps and how Continuous Performance Testing can be implemented using Load testing Tools, APM tools, code profilers etc.
§ Proficient in at least one coding/scripting language
SRE Job Description (Total 6)
Automation (Ansible, Terraform, HashiCorp Packer)
Application Support / Development (.NET, Java, nodeJS, ReactJS)
Devops, GITOps (Jenkins, Spinakker)
Azure / AWS Cloud Infra Experience / Exposure
Infra Solution Design / Architecture experience / exposure
Tools (AppDynamics, Splunk, Jabex)
Problem Solving skills
Major Incident Management, Blameless RCA
Cloud Migration experience preferred
Resource mix (3 -5 yrs) - 6 Resources
Automation skills (Ansible, Terraform, HashiCorp Packer)
Application development / support experience
Devops, GitOps (Jenkins, Spinnaker) Skills
Infra (Azure, AWS), Linux, IaaC, MW, DB Experience
Other things like tools, architecture, project management can be add-ons.
Cloud migration experience is a plus