My role includes:
1. Provide Quality Assurance thought leadership throughout the product development process.
2. Operate in an agile environment to understand project readiness, influence testability, and ensure proper test development, overall system reliability, performance, and quality.
3. Work closely with SDETs, Architects, Developers and other technology experts in helping to define our
test plans, test strategies and approaches for testing large scale enterprise systems.
4. Drive and improve test automation and test coverage, especially for high-volume, event-based areas.
5. Work on message-based processing using Kafka, including parallel consumer processing, to ensure accurate, scalable, and reliable system behavior.
6. Create or leverage open source tools that can simulate real-world transaction volumes involving potentially millions of transactions.
7. Devise performance tests, using common reporting methodologies, to make recommendations in
application design and performance.
Tools & Technologies:
Cloud-based monitoring and debugging applications including Kibana and Grafana.
Non-functional testing types like load, scale, stress, reliability, and endurance tests using automation tools/frameworks including TestNG, JUnit, Karate, JMeter, and Gatling.
Build automation tools including Jenkins, Nexus, Maven, and Ant.
Project management tools including TestRail, Jira, and Confluence.