Creating and executing test plans, test cases, and test scenarios to verify software functionality, performance, and stability for high distributed and throughput systems
Perform root cause analysis and implementation of corrective actions for product and process related activities
Improving and maintaining the automated testing framework to ensure its efficiency, scalability, and reliability
Write automation scripts in Selenium, Java, Python or Unix Shell
Collaborating with cross-functional teams to ensure that the software meets compliance, security, and accessibility requirements
Apply best practices to create test cases with various big data formats like Protobuf, Parquet, AVRO and JSON
Work with event based / streaming technologies like Kafka, or Kinesis is preferred
Working with other members of the project team to support delivery of additional project components (API interfaces, Search)
Requirements
Good understanding of SQL, T-SQL and/or PL/SQL
Experience with agile development methodologies
Strong programming knowledge such as Python, Java, and JavaScript, as well as test frameworks like Gatling and JMeter
Knowledge of test methodologies and tooling
- Kafka and highly distributed systems
Experience with:
- Load testing
- Creation of testing automation
- Database, backend, Mobile apps and API testing
Attention to detail, exceptional follow-through, the ability to prioritize, stay organized, and multi-task in a fast-paced environment