Job details
Job type full-time
Full job description
It`s fun to work in a company where people truly believe in what they`re doing!
We`re committed to bringing passion and customer focus to the business.
Job description
The software qa engineer performs all aspects of product testing including functional, regression, performance, usability, and integrationThis individual participates in the development, publication, and implementation of test plans, the writing and maintenance of automated test scripts, and the development of testing standards and quality metricsThis tester is largely self-managed, requires little direction to complete testing assignments, and requires little mentoring on testing skills and toolsThis position requires intermediate knowledge of software engineering and testing methodologies, software development lifecycles, and business terms, concepts, language, and processes for application functionality such as inventory, point of sale, member management, accounting, reporting, personal training and schedulingMust perform critical analysis about how users will interact with the software being tested and turn those thoughts into detailed tests.
Essential duties and responsibilities
Works with the development team and product owner to identify, coordinate, prioritize, and resolve critical fixes and software issues between multiple departments, groups, and locations.
Trains other software testing engineers.
Ensures that testing of multiple efforts is progressing as appropriate.
Develops, publishes, and implements test plans, test cases, and automated test scripts
Expresses recommendations based on client desires, product architecture, cost, quality, and delivery timelines
Contributes significantly to the tracking and resolution of defects
Works closely with development and support teams to ensure total product quality
Performs “ad hoc” testing
Produces test scripts that are pertinent to current software enhancements
Understands a component’s purpose and then ensures the testing strategy substantiates that purpose
Communicates desired functionality with development teams and product owners
Prepares and facilitates software demonstrations
Performs all aspects of product testing including functional, regression, performance, usability, and integration
Verifies software matches customer expectations; assists developers with producing software components that meet or exceed customer expectations
Discovers, analyzes, and verifies that requirements are testable and derives test plans, estimates, scripts, and reports against those requirements.
Learns multiple software products, hardware devices, and software platforms, and applies testing skills accordingly
Develops a solid understanding of a tested product’s intended performance
Utilizes automated test tools to improve test efficiency and repeatability
· departmental expectations
Flexibility- abc is a client centric organization requiring a great deal of flexibility
Professional development is offered and expected for all software development positionsInitiative to keep your manager informed of your desired development goals is key.
While we have multiple teams within software development we are “one team” and all communication and actions must represent that.
Review requirements, specifications and technical design document to provide timely and meaningful feedback.
Create detailed, comprehensive and well-structured test plans and test cases.
Estimate, prioritize, plan and coordinate testing activities.
Design, develop and execute automation scripts.
Able to deliver stories based on your estimates.
Identify, record, document thoroughly and track defects.
Adhere to pci/soc and other security requirements in accordance with standards, policies and procedures
Education / experience
Bs or ms in computer science or equivalent industry experience
In-depth knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle
Knowledge using backend test automation frameworks from junit and nunit such as testng
Knowledge using frontend test automation frameworks such as selenium webdriver, to test responsive web applications
Integrating automated tests into continuous integration pipelines using tools such as jenkins or hudson
Restful api web service execution and validation using tools such as postman or soap
Required skills and abilities
Excellent analytical skills and the ability to interpret technical data
Excellent verbal and written communication skills
Basic skills including but not limited to addition, subtraction, multiplication and division of whole numbers, decimals, and fractions
Ability to problem-solve using deductive reasoning in a timely manner
Demonstrated ability to operate effectively in a multi-tasking environment
Excellent troubleshooting skills
Makes appropriate and effective use of team approach to problem solving
Flexibility/adaptability – ability to changes priorities quickly and often.
Required knowledge
Knowledge of software test/quality assurance methodologies and application of those methodologies
Knowledge of product and software development lifecycles, especially agile (scrum preferred)
Knowledge of database concepts and platforms such as mysql or oracle
Advanced knowledge of linux/apache/tomcat platforms
If you like wild growth and working with happy, enthusiastic over-achievers, you`ll enjoy your career with us!
Job type: full-time
Work location: multiple locations