As a Software Quality Assurance Engineer on one of our Product Development Agile Scrum teams, you will be responsible for functional and Automation testing of our next generation of products. Daily, you can expect to be creating test cases from user stories, executing functional tests, create/maintain existing Automation scripts and data management, providing statistical reporting and analysis and defect management activities. Some of the documented test cases will be identified for automation and you may be asked to author them. You will follow QA standards and processes in place to provide timely and encouraged feedback for continuous improvement. Communication and collaboration are key pillars of success here, your contributions and ideas are vital to that ongoing success.
Key Responsibilities & Authorities
- Active participant in Agile Scrum ceremonies, collaborating with the Product Owner, Business Analyst and Software Developers to review and identify gaps in user stories/requirements
- Prepare test plans, develop test cases, review test cases and execute tests with a focus primarily on coverage and optimizing on Automation for authored test cases
- Create, update, maintain and execute automation suites for each sprint deliverables for CI/CD pipelines in various test environments
- Conduct system integration, sanity, regression, localization, accessibility, network and cross-browser testing as prescribed by the SDLC
- Discover and document any found defects in the software. Follow-up verification on any reported defects that have been resolved during cycle
- Respond to inquiries from users and technical support regarding functions and operations of software programs
- Identify process improvements, error trends and/or the root causes and make recommendations for remedies to colleagues and management
Qualifications
- Bachelor's/Graduate degree in Computer Science, engineering or related discipline
- 4+ years of Quality Assurance experience, preferably with web and mobile based applications is required
- Experience working with Scrum team on Agile Testing Methodologies and best practices
- Demonstrate experience working in JAVA using Selenium Automation Framework
- Experience in API testing and webservices testing using tools like SoapUI or Postman
- Experienced writing SQL queries, T-SQL preferably
- Familiarity with Azure DevOps or similar tool experience is preferred
- Excellent oral and written communication skills
Desired Behaviors
- Technical competence: solve the software solvable problems using tools and techniques, use of open source software. Learn and relate the industry’s best practices and standards, appreciation of what is technically feasible
- Domain competence: understand what you are engineering and become regarded as the subject matter expert
- Application: Ability to apply knowledge, ability to integrate the application of knowledge, skills, and sense of responsibilities to new settings and complex problems
- Analytical & problem-solving skills: solution implementation and subsequent verification
- Empathy: Ability to accommodate his/her self to others (“be the customer” mentality)
- Thorough: Attention to detail, critical eye for completeness and never “cutting corners”
- Constructive criticism: give and receive feedback to help others succeed as a team
- Conscious: Quality, detail, and security consciousness
- Organizational: time management, meticulous and reliable
- Team: know when to be independent and when the team needs you
- Reliable: do what is asked or expected of you without intervention
- Communication: Write and speak in a manner others can clearly discern
Desired Outcomes
Create and execute automated and manual tests (per demand); Quickly adapt to the evolving software development environment; Take ownership of and deliver on assigned projects; Continuously push to build better applications; Active participant in the Agile Scrum ceremonies
Working Conditions
Assigned to work in one of our several office locations, you will find yourself in a well-lighted and comfortable office in which your computer equipment will be located. You are expected to complete at least 40 hours a week; however, due to the project-oriented nature of the work, there may necessitate the need to work occasional evenings or weekends to meet deadlines or solve unexpected technical problems. Majority of work hours will be present at a computer and typing on a keyboard.
Physical Requirements
This position does not have any physical requirements to satisfactorily perform.
As a Software Quality Assurance Engineer on one of our Product Development Agile Scrum teams, you will be responsible for functional and Automation testing of our next generation of products. Daily, you can expect to be creating test cases from user stories, executing functional tests, create/maintain existing Automation scripts and data management, providing statistical reporting and analysis and defect management activities. Some of the documented test cases will be identified for automation and you may be asked to author them. You will follow QA standards and processes in place to provide timely and encouraged feedback for continuous improvement. Communication and collaboration are key pillars of success here, your contributions and ideas are vital to that ongoing success.
Key Responsibilities & Authorities
- Active participant in Agile Scrum ceremonies, collaborating with the Product Owner, Business Analyst and Software Developers to review and identify gaps in user stories/requirements
- Prepare test plans, develop test cases, review test cases and execute tests with a focus primarily on coverage and optimizing on Automation for authored test cases
- Create, update, maintain and execute automation suites for each sprint deliverables for CI/CD pipelines in various test environments
- Conduct system integration, sanity, regression, localization, accessibility, network and cross-browser testing as prescribed by the SDLC
- Discover and document any found defects in the software. Follow-up verification on any reported defects that have been resolved during cycle
- Respond to inquiries from users and technical support regarding functions and operations of software programs
- Identify process improvements, error trends and/or the root causes and make recommendations for remedies to colleagues and management
Qualifications
- Bachelor's/Graduate degree in Computer Science, engineering or related discipline
- 4+ years of Quality Assurance experience, preferably with web and mobile based applications is required
- Experience working with Scrum team on Agile Testing Methodologies and best practices
- Demonstrate experience working in JAVA using Selenium Automation Framework
- Experience in API testing and webservices testing using tools like SoapUI or Postman
- Experienced writing SQL queries, T-SQL preferably
- Familiarity with Azure DevOps or similar tool experience is preferred
- Excellent oral and written communication skills
Desired Behaviors
- Technical competence: solve the software solvable problems using tools and techniques, use of open source software. Learn and relate the industry’s best practices and standards, appreciation of what is technically feasible
- Domain competence: understand what you are engineering and become regarded as the subject matter expert
- Application: Ability to apply knowledge, ability to integrate the application of knowledge, skills, and sense of responsibilities to new settings and complex problems
- Analytical & problem-solving skills: solution implementation and subsequent verification
- Empathy: Ability to accommodate his/her self to others (“be the customer” mentality)
- Thorough: Attention to detail, critical eye for completeness and never “cutting corners”
- Constructive criticism: give and receive feedback to help others succeed as a team
- Conscious: Quality, detail, and security consciousness
- Organizational: time management, meticulous and reliable
- Team: know when to be independent and when the team needs you
- Reliable: do what is asked or expected of you without intervention
- Communication: Write and speak in a manner others can clearly discern
Desired Outcomes
Create and execute automated and manual tests (per demand); Quickly adapt to the evolving software development environment; Take ownership of and deliver on assigned projects; Continuously push to build better applications; Active participant in the Agile Scrum ceremonies
Working Conditions
Assigned to work in one of our several office locations, you will find yourself in a well-lighted and comfortable office in which your computer equipment will be located. You are expected to complete at least 40 hours a week; however, due to the project-oriented nature of the work, there may necessitate the need to work occasional evenings or weekends to meet deadlines or solve unexpected technical problems. Majority of work hours will be present at a computer and typing on a keyboard.
Physical Requirements
This position does not have any physical requirements to satisfactorily perform.