Software Test Engineer job description
Example software test engineer requirements on a job description
- Bachelor's degree in Computer Science or related field.
- Minimum 3 years of experience in software testing.
- Experience with manual and automated testing.
- Proficiency in SQL.
- Knowledge of programming languages.
- Strong interpersonal and communication skills.
- Ability to work in a team environment.
- Attention to detail and accuracy.
- Flexibility and adaptability.
- Problem-solving and analytical skills.
Software Test Engineer job description example 1
Leidos software test engineer job description
Primary Responsibilities
Review and test code across multiple projects Develop and write integration tests for software Support development of unit and module tests Work with continuous integration systems to automate testing Document and develop test plans for acceptance verification tests Understand software requirements to validate software designs Understand and read code for system autonomy software in C++ or other languages Identify software defects in new and legacy applications Contribute to the enhancement of our software development processes and methodologies
Basic Qualifications
Bachelor's degree with 4 - 8 years of prior relevant experience or Master's degree with 2 - 6 years of prior relevant experience Eligibility to obtain and maintain a Secret clearance Basic language skills in C++ within a Linux environment Core language skills in Python (or similar) for writing integration tests Experience with GTest or similar unit test frameworks Experience with Bamboo, Jenkins, or other Continuous Integration systems Ability to communicate both verbally and in written reports Attention to detail when recording or executing testing events An eagerness to collaborate with cross-functional teams to support overall system testing Constant integrity in working with our employees and customers Ability to obtain Secret clearance
Preferred Qualifications
Experience with hardware device interface testing Experience with electronics lab testing equipment Background with the design, development, integration, and test of autonomous or remotely operated undersea vehicle systems Experience with Agile-based methodologies using the Atlassian tool suite (Jira, Confluence, Bitbucket) or similar tools Familiarity with MBSE Systems Modeling Language (SysML) tools such as Cameo Magic DrawRange of experience in languages such as C#, Java, Python, Rust, and others Experience with virtualized development and production environments
Pay Range:
Pay Range $74,750.00 - $115,000.00 - $155,250.00
The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Software Test Engineer job description example 2
Google software test engineer job description
+ 3 years of experience in software test engineering, software development, software architecture, and software test frameworks.
+ 3 years of experience in coding, developing test methodologies, writing test plans, creating test cases, and debugging.
Preferred qualifications:
+ Master's or PhD degree in Computer Science, Electrical Engineering, or a related field.
+ 3 years of experience working in a complex, matrixed organization.
+ 2 years of experience providing technical leadership and leading projects (e.g., test, release).
+ 1 year of experience working with executive leaders.
+ Strong understanding of the overall systems integration process and experience validating those systems.
At Google, our philosophy is build it, break it and then rebuild it better. That thinking is at the core of how we approach testing at Google. Unlike roles with similar names at the other companies, Test Engineers at Google aren't manual testers -- you write scripts to automate testing and create tools so developers can test their own code. As a Test Engineer, you navigate Google's massive codebase, identify weak spots and constantly design better and creative ways to break software and identify potential problems. You'll have a huge impact on the quality of Google's growing suite of products and services.
You use your knowledge of testing and testability to influence better software design, promote proper engineering practice, bug prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products.
In this role, you will create, plan, and execute on repeatable, automated test approaches that simplify the validation of software systems for Google data centers while ensuring Global Server Operations requirements are met for scalability and process integration.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.
+ Develop detailed, product-tailored test plans for software tools and/or workflow-related products.
+ Author detailed test reports that provide valuable insights to partners and product development teams.
+ Develop high-quality testing approaches for highly complex systems (e.g. validating the interaction of multiple software systems and workflow tools).
+ Ensure on-time delivery of test cases while gathering critical data and documenting test life cycle (e.g., setup, execution).
+ Identify and implement opportunities for leveraging automation wherever possible to ensure the quick execution of test and report processes.
Software Test Engineer job description example 3
BAE Systems software test engineer job description
1. Design, develop, configure, execute and document system level testing for the Force Life Management (FLM) team, which develops infrastructure and algorithms in the off-board Autonomic Logistics Information System (ALIS) for maintenance of the F-35 jets.
2. Configure, test and document system level testing of Airborne Vehicle Systems Prognostics Health Management (VS PHM) software, hosted on Lockheed Martins (LM) latest F-35 core processing modules. The VS PHM software takes signals from the aircraft flight controlling vehicle systems and structural sensors, performs a level of aircraft processing consumed by off aircraft maintenance and structural lifing.
The role requires a high degree of collaboration with Lockheed Martin (LM) and UK counterparts. The applicant must have an acumen for problem solving, articulating root cause and organizational skills to prepare and present findings to the broader team. The applicant will also manage and maintain the testing environment/tools for optimal functional availability.
The Software Test Engineer s responsibilities include:
+ Performing system level testing on
+ Airborne VS PHM Computer Software Configuration Items (CSCI s) using Linux based virtual test stations and LM laboratories with representative target hardware.
+ FLM core infrastructure function and Assessed Material Condition (AMC) algorithms supporting condition based maintenance.
+ Conduct Dry Run and Formal Testing
+ Create and maintain documentation used for executing tests.
+ Develop and maintain tests and testing environment.
+ Transfer candidate CSCI baselines from BAE SYSTEMS to LM infrastructure
+ Support LM PHM Domain integration activities
+ Support Results validation
+ Collaborate with BAE SYSTEMS and LM subject matter experts (SME s)
+ Routinely update the status of tests and present status to team and customers.
+ Utilize configuration management infrastructure to store and archive test logs and reports
+ Support process improvement as they relate test and results validation automation
**Required Education, Experience, & Skills**
+ Bachelor s degree in Computer Science or other related field (or equivalent experience) with at least four years of professional experience.
+ Ability to work independently with general guidance from technical manager.
+ Experience utilizing configuration management software.
**Preferred Education, Experience, & Skills**
+ Experience with developing and maintaining test scripting.
+ Experience utilizing the Atlassian Tool Suite: JIRA, Confluence, and BitBucket
+ Proven communication experience across diverse teams in multiple locations
**F-35 Software Test Engineer**
**85361BR**
EEO Career Site Equal Opportunity Employer. Minorities . females . veterans . individuals with disabilities . sexual orientation . gender identity . gender expression