Role
At SecureAuth’s Platform Team, our mission is to develop and maintain applications in different technologies that would be used by other product teams of the company. The idea of a interacting across all other teams generates the possibility of working in dynamic tasks that varies focus over development, architecture, deployment and through different languages and ideas.
The engineer in test will be creating and maintenance automated test cases to support the requirements while validating and verifying these against real life customer-based use cases for our different identity platforms. You’ll collaborate with Engineering team to build strong and solid solutions, define quality standards and maintain these.
Day-to-day, you will:
Test custom applications/solutions related to released implementations, fixes and/or enhancements.
- Creates and executes test cases, including identification and tracking issues through resolution.
- Create Automated Test Cases using SecureAuth and team standard frameworks.
- Execute Automated Test cases and perform the necessary maintenance to it
- Document software defects and report defects to software developers.
- Monitor bug resolution efforts and track successes.
- Work with project teams to identify, triage and isolate defects and issues in all environments and retesting.
- Monitor periodically Automated execution of Test Cases identifying product defects and/or necessary maintenance
- Propose improvements to the automated framework used and, if approved, develop those improvements.
- Implement performance, load and stress tests to ensure the application support of non-functional requirements.
- Be able to perform Development tasks, and develop changes as needed in the project.
- Collaborate with software engineers and testers to refine/improve our continuous delivery systems for on-premise and cloud technologies and to influence test strategies
Ideally, you have:
- Experience of QA Engineer or Engineer in Test experience with excellent debugging and troubleshooting skills.
- Built automation solutions using Java or Python.
- Programing automation Test Cases using Selenium Webdriver.
- Jenkins and Continuous integration experience.
- Built software using relational and non-relational/NoSQL databases
- Built test plans and test cases based on requirements or development done and know how to trace them back to the latter.
- Experience in Web applications, REST, Web Services, Cloud, Mobile and desktop application testing.
- Experience in Agile Methodologies and Scrum.
- Knowledge of standard methodologies and IT operations in an always-up, always-available, self-healing service.
- Proven strong development practices for automation in a continually-shipping environment (test driven development, continuous integration, clean and maintainable code.
- A flexible, can-do attitude with a willingness and aptitude for learning.
- Excellent interpersonal and communication skills, both written and verbal.
Nice to have skills:
- Built or implemented custom automation solutions (i.e.: implementing a class not included in the framework or even built your own framework).
- Coaching/leading skills.
- Development skills and experience is a plus.