QA Automation

  • Company:
    SecureAuth
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    18 hours ago
  • Category:
    General

Team and Mission

Do you like solving the hard problems? Have a real passion for technology? Really, really want to help stop the attackers who steal credentials for “fun” or profit?

Can you discern the difference between the newest tech fad and the breakthroughs that truly make a difference? Do you automate tedious tasks to maximize your efficiency? Do you want to work for an organization that knows to give engineers bigger desks and better computers than their managers?

As a critical member of the engineering team, you’ll support a platform that makes identity authentication both strong and easy for our customers. You’ll collaborate with multiple teams of product managers, UX, developers, and software developers in test to shape the product. You’ll work in an environment designed to let you get into, and stay in, the zone without suffering through endless meetings and status reports. Your team includes some world-class engineers who have a no-nonsense, no-drama approach to solving difficult problems. You will help guide technology choices for development infrastructure and production operations, finding a balance between “state-of-the-art” and “tried and true”, keeping an eye on maintainability as well as innovation.

Role

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.

We are an equal opportunity employer and
value diversity at our company. We do not discriminate on the basis of race,
religion, color, national origin, gender, sexual orientation, age, marital
status, veteran status, or disability status.

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.

We are an equal opportunity employer and
value diversity at our company. We do not discriminate on the basis of race,
religion, color, national origin, gender, sexual orientation, age, marital
status, veteran status, or disability status.