Java Software Engineer (Junior Level)
J-Mack Technologies
Full-time
Remote
Job description
We are seeking a motivated and talented individual to join our team as a Software Engineer in Test. In this dual role, you will play a crucial part in both the development and testing phases of our .NET applications. This is a fantastic opportunity for someone who is passionate about software development and quality assurance, eager to learn and grow in a supportive environment.
DUTIES AND RESPONSIBILITIES:
· Test Scenario and Test Case Creation: Gain a comprehensive understanding of software QA approaches, methodologies, and processes. Learn to write clear and effective test scenarios and test cases for both manual and automated testing.
· Test Automation: Work alongside experienced Test Engineers to learn testing frameworks and automation tools like Selenium WebDriver. Develop and maintain automated test scripts to increase testing efficiency and coverage.
· Unit and Integration Testing: Participate in writing and executing unit and integration tests to ensure the functionality and stability of various components within the .NET application.
· API Testing: Learn about API automation tools like Postman and contribute to creating automated tests for APIs, verifying their performance and adherence to specifications.
· Bug Reporting and Monitoring: Assist in identifying and reporting software defects and inconsistencies and learn to use bug tracking systems effectively. Collaborate with team members to validate and verify issue resolutions.
· .NET Development: Collaborate with the development team to assist in the design, coding, and testing of .NET applications. Contribute to the development of new features, enhancements, and bug fixes.
· Continuous Integration and Delivery: Gain exposure to continuous integration and delivery tools like Jenkins. Contribute to integrating automated tests into the development pipeline to support agile development practices.
· Test Analysis and Reporting: Work with the QA team to analyze test results, identify patterns, and assist in creating reports on the overall quality of the application and any identified issues.
QUALIFICATIONS:
· Bachelor's degree in Computer Science, Engineering, or related field.
· 2-5 years of relevant experience.
· Basic understanding of .NET development principles and familiarity with C# programming language.
· Enthusiasm for learning and applying software testing methodologies.
· Good problem-solving skills and attention to detail to identify and address potential defects.
· Excellent communication and team collaboration skills.
· Exposure to any programming or scripting language is a plus (e.g., C#, Java, Python).
· Familiarity with basic testing concepts or testing tools is an advantage.
Job Type: Full-time
Pay: $100,000.00 - $110,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Education:
- Bachelor's (Required)
Location:
- San Diego, CA 92123 (Required)
Work Location: In person