Do you have passion for Quality? Can you identify how a solution fits customers’ needs while delivering an incredible user experience?
Have you ever felt, while using a product, that you know what it should be changed to drive quality and give users a pleasant trip through the application?
As a member of the engineering team, you’ll create both automated and manual 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.
You’ll work closely with and present reports and testing output to business, identify improvements possibilities in our processes, follow Agile standards, size the work to be done, provide feedback on stories, etc.
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, execute and maintain test scenarios, test cases and test data sets to be used in software testing for manual and automated testing.
Build test plans for new features so that the rest of the team can know beforehand how a feature is going to be tested, evaluating along with your team which features are worth automating.
Performs regression system testing to ensure that application errors have been corrected and that no other previously working functions have failed as a result of any code modifications and that newly added features have not created problems with previous versions of the software.
Document software defects and report defects to software developers.
Monitor bug resolution efforts and track successes.
Produces testing results reports with summary findings for project stakeholders.
Work with project teams to identify, triage and isolate defects and issues in all environments and retesting.
Create Automated Test Cases using SecureAuth and team standard frameworks.
Execute Automated Test cases and perform the necessary maintenance to it.
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.
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 :
Several years of QA Engineer or Engineer in Test experience with excellent debugging and troubleshooting skills.
Built automation solutions using Python, Java, VBScript or similar programming languages and technology stacks.
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 and know how to trace them back to the latter.
Experience in Web applications, REST, Web Services, Cloud, Mobile and / or 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 :
Built or implemented custom automation solutions (i.e. : implementing a class not included in the framework or even built your own framework).
Experience in Cloud technologies like AWS, GCP, Azure.
Experience with containers (Kubernetes, docker).
Experience on infrastructure as a code (terraform, cloud formation, arm templates)
Coaching / leading skills.