What you get to do in this role:
- Maintain and continuously develop existing automation test frameworks.
- Identify new areas for automation.
- Collect and report quality metrics from test execution.
- Evaluate applied approaches and strategies for automated testing and find areas for improvement.
- Collaborate with developers, architects and DevOps to design specific testing strategies for features being developed and automate them.
- Lead and mentor junior team members.
- Collaborate with developers and product managers.
- Generate comprehensive test plans, execute and automate them.
- Support engineering organizations in troubleshooting and/or addressing issues with applications and dev/test environments.
In order to be successful in this role, we need someone who has:
- BE/ME in Computer Science, Computer Engineering or higher
- 7 to 10 years of experience in QA/Testing with hands-on experience of Java/OOP programming.
- Strong experience working within a wide variety of automated and performance testing frameworks, including Java, JUnit, JMeter, Selenium, TestNG, and other open-source projects.
- Experience with a scripting language such as JavaScript/Python/Ruby/shell script in a Linux environment.
- Experience in the implementation of performance and stability test suites for backend systems
- Experience with CI/CD technologies
- Experience with SQL databases
- Strong oral and written communication skills.
- Excellent understanding of the testing process, test types, and testing methodologies
- Exceptional debugging, testing, and problem-solving skills
- Proven ability to drive cross-team technical discussions and decision making.
- Strong aptitude and helpful attitude in providing excellent support to cross-functional organizations.
- Strong oral and written communication skills
- Experience in interacting and coordinating with many different software development teams to develop, test, deploy and report on product performance, quality, security and stability.