Dice
Software QA Automation Engineer with Java coding experience.- Onsite Dayone
Dice, Ann Arbor, Michigan, us, 48113
Job DescriptionRole:
Software QA Automation EngineerLocation:
Ann Arbor, MI (Onsite)Duration:
LongtermVisa:
No OPT/CPTExperience:
10 Years RequiredResponsibilities:Participate in developing and documenting User Stories by providing the test strategy and automation estimates.Develop, document, and maintain the test strategy and test scenarios.Build and execute unit, component, acceptance, integration, load, security, scalability, usability, and platform tests.Conduct code reviews to ensure consistency, quality, and reusability of test automation artifacts.Partner with developers to ensure all areas of the application are fully tested and find technical solutions for test automation.Build and manage automated test suites and ensure execution through various environments, CI-CD pipelines, and for use by NOC teams.Regularly execute, maintain, and analyze automated test suites to identify the cause of failures.Create defects for issues found with appropriate details and ensure issues are resolved, including validation of the fix and required automation updates.Present results to sign off on software functionality for new Production releases.Work with cross teams and release management to manage dev, QA, and production releases of the software.Perform exploratory testing to understand features and refine additional test cases.Contribute to the QA automation framework using industry-standard tools and approaches.Leverage and enhance coding standards and best practices for automated QA code.Participate in analyzing Major Incidents and Emergency Change controls to identify opportunities to automate software quality test cases.Qualifications:Bachelor's degree in computer science or equivalent experience.Minimum 7 years of industry experience, preferably in an Agile development environment.5+ years of Java coding experience.JavaScript experience is a plus.4+ years of relevant work experience conducting performance testing.Experience with scripting and testing using JMeter and Gatling with Java.Ability to create reusable performance test scenarios and scripts.Experience with automated testing tools - Cucumber/Gherkin, Selenium Webdriver, NodeJS, and Java.Experience in API automation testing using JAVA, RestAssured, GraphQL, or Postman.Experience with JMS driven messaging protocols like AMQ, RabbitMQ, Kafka, etc.Knowledge of MS Entity Framework/Spring JDBC.Experience with Service-Oriented Architecture.Knowledge of CI/CD processes and tools - preferably Jenkins/JenkinsX.Experience with source control versioning tools and processes Git/Stash.Experience in writing SQL queries for test data preparation and data validation.NICE TO HAVE: experience with querying Couchbase database.Experience with databases and various data formats and related technologies for testing. SQL Server is a plus.Experience with Splunk analytics for validating technical fixes and updates in the app code/config.Experience with defect tracking tools (JIRA).Experience in manual testing.POS system experience is a plus.Experience with payment gateways and terminals is a plus.Experience with Kubernetes and container-based application deployment and operations is a plus.Ability to work independently with attention to detail.Ability to multitask in a fast-paced agile environment.Experience in heavy traffic eCommerce applications.Software QA Automation Engineer with Java coding experience - Onsite Day One.
#J-18808-Ljbffr
Software QA Automation EngineerLocation:
Ann Arbor, MI (Onsite)Duration:
LongtermVisa:
No OPT/CPTExperience:
10 Years RequiredResponsibilities:Participate in developing and documenting User Stories by providing the test strategy and automation estimates.Develop, document, and maintain the test strategy and test scenarios.Build and execute unit, component, acceptance, integration, load, security, scalability, usability, and platform tests.Conduct code reviews to ensure consistency, quality, and reusability of test automation artifacts.Partner with developers to ensure all areas of the application are fully tested and find technical solutions for test automation.Build and manage automated test suites and ensure execution through various environments, CI-CD pipelines, and for use by NOC teams.Regularly execute, maintain, and analyze automated test suites to identify the cause of failures.Create defects for issues found with appropriate details and ensure issues are resolved, including validation of the fix and required automation updates.Present results to sign off on software functionality for new Production releases.Work with cross teams and release management to manage dev, QA, and production releases of the software.Perform exploratory testing to understand features and refine additional test cases.Contribute to the QA automation framework using industry-standard tools and approaches.Leverage and enhance coding standards and best practices for automated QA code.Participate in analyzing Major Incidents and Emergency Change controls to identify opportunities to automate software quality test cases.Qualifications:Bachelor's degree in computer science or equivalent experience.Minimum 7 years of industry experience, preferably in an Agile development environment.5+ years of Java coding experience.JavaScript experience is a plus.4+ years of relevant work experience conducting performance testing.Experience with scripting and testing using JMeter and Gatling with Java.Ability to create reusable performance test scenarios and scripts.Experience with automated testing tools - Cucumber/Gherkin, Selenium Webdriver, NodeJS, and Java.Experience in API automation testing using JAVA, RestAssured, GraphQL, or Postman.Experience with JMS driven messaging protocols like AMQ, RabbitMQ, Kafka, etc.Knowledge of MS Entity Framework/Spring JDBC.Experience with Service-Oriented Architecture.Knowledge of CI/CD processes and tools - preferably Jenkins/JenkinsX.Experience with source control versioning tools and processes Git/Stash.Experience in writing SQL queries for test data preparation and data validation.NICE TO HAVE: experience with querying Couchbase database.Experience with databases and various data formats and related technologies for testing. SQL Server is a plus.Experience with Splunk analytics for validating technical fixes and updates in the app code/config.Experience with defect tracking tools (JIRA).Experience in manual testing.POS system experience is a plus.Experience with payment gateways and terminals is a plus.Experience with Kubernetes and container-based application deployment and operations is a plus.Ability to work independently with attention to detail.Ability to multitask in a fast-paced agile environment.Experience in heavy traffic eCommerce applications.Software QA Automation Engineer with Java coding experience - Onsite Day One.
#J-18808-Ljbffr