Job Summary
The main responsibility for this position is to drive quality and quality related development work in all team projects. This position will work alongside the software development team to acquire in-depth knowledge of how each application works in terms of business logic, security aspects, and development environments. Design, implement and maintain automation roadmap for complex services, while also driving advancements in test strategies.
Key Responsibilities:
- Proficiency with programming in Java
- Knowledge of Data Driven Testing or Behavioral Driven Development test frameworks
- Experience developing Web and API test automation with: Selenium and JMeter
- Solid grasp on REST fundamentals, best practices, implementation concepts
- Skilled in Unix/Linux environments
- Capable of reading/writing QA tools in bash/perl/python
- Strong understanding of QA methodologies and SDLC best practices
- Ability to read and critique software architecture/designs to increase testability and maintainability
- Good understanding of database technologies including relational and noSQL solutions
- Understanding of security concepts such as PKI is a plus
- Competency with debugging and root cause analysis
- Understanding of continuous integration and build concepts
- Experience with performance and scalability testingUp-to-date with current and up-coming QA technologies and frameworks
- Strong analytical and problem solving skills
- Passion for driving quality into every aspect of a project
- Excellent verbal/written communication skills
- Ability to work with cross functional and globally distributed teams
- Familiar with Agile workflow management
Required Skills Set
- JMeter,
- Selenium,
- Perfoanmce Testing,
- Unix/Bash
- Functional Testing,
- Unit Testing,
- Security Testing,
- Web Application Testing,
- Core Java,
- QA Automation